Add .e alias (more to come) and edit command; Remove auto-pair vim-plug
This commit is contained in:
		
							parent
							
								
									99af6469c9
								
							
						
					
					
						commit
						d47923cdba
					
				
					 3 changed files with 27 additions and 1 deletions
				
			
		
							
								
								
									
										26
									
								
								.local/bin/edit
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										26
									
								
								.local/bin/edit
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| #!/usr/bin/sh | ||||
| 
 | ||||
| priv_cmd="sudo" | ||||
| 
 | ||||
| if [ -x "$(command -v doas)" ] | ||||
| then | ||||
|     priv_cmd="doas --" | ||||
| fi | ||||
| 
 | ||||
| edit_directory="$HOME/.cache/edit/" | ||||
| 
 | ||||
| mkdir -p $edit_directory | ||||
| 
 | ||||
| filename=$(readlink -fn "$1" | md5sum | awk '{ print $1 }') | ||||
| filepath="$edit_directory/$filename" | ||||
| user=$(id -un) | ||||
| group=$(id -gn) | ||||
| 
 | ||||
| echo "Editing $1 in $filepath as $user:$group" | ||||
| 
 | ||||
| $priv_cmd cp "$1" "$filepath" | ||||
| $priv_cmd chown $user:$group "$filepath" | ||||
| 
 | ||||
| $EDITOR "$filepath" | ||||
| 
 | ||||
| $priv_cmd mv "$filepath" "$1" | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue