add: lf fzf script & eza tree fish alias
This commit is contained in:
		
							parent
							
								
									670bd22ca6
								
							
						
					
					
						commit
						6142f13a33
					
				
					 3 changed files with 29 additions and 4 deletions
				
			
		|  | @ -30,11 +30,11 @@ in | ||||||
| 
 | 
 | ||||||
|       fe = mkIf hasHelix "cd $FLAKE; hx $FLAKE"; |       fe = mkIf hasHelix "cd $FLAKE; hx $FLAKE"; | ||||||
| 
 | 
 | ||||||
|       tree = mkIf hasEza "eza -aT --icons --group-directories-first"; |       tree = mkIf hasEza "eza -T --icons --group-directories-first"; | ||||||
|       ls = mkIf hasEza "eza -a --icons --group-directories-first"; |       ls = mkIf hasEza "eza -a --icons --group-directories-first"; | ||||||
|       lsd = mkIf hasEza "eza -al --icons --group-directories-first"; |       lsd = mkIf hasEza "eza -al --icons --group-directories-first"; | ||||||
|       lst = mkIf hasEza "eza -aT -L 5 --icons --group-directories-first"; |       lst = mkIf hasEza "eza -T -L 5 --icons --group-directories-first"; | ||||||
|       lsta = mkIf hasEza "eza -aT --icons --group-directories-first"; |       lsta = mkIf hasEza "eza -T --icons --group-directories-first"; | ||||||
| 
 | 
 | ||||||
|       cat = mkIf hasBat "bat"; |       cat = mkIf hasBat "bat"; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -16,6 +16,32 @@ programs.lf = { | ||||||
|     keybinding = "i"; |     keybinding = "i"; | ||||||
|     source = "${pkgs.ctpv}/bin/ctpv"; |     source = "${pkgs.ctpv}/bin/ctpv"; | ||||||
|   }; |   }; | ||||||
|  |   commands = { | ||||||
|  |     fzf-lf = '' | ||||||
|  |     ''${{ | ||||||
|  |     res="$(find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune -o -print 2> /dev/null | sed 1d | cut -b3- | fzf +m)" | ||||||
|  |     if [ -d "$res" ] ; then | ||||||
|  |         cmd="cd" | ||||||
|  |     elif [ -f "$res" ] ; then | ||||||
|  |         cmd="select" | ||||||
|  |     else | ||||||
|  |         exit 0 | ||||||
|  |     fi | ||||||
|  |     lf -remote "send $id $cmd \"$res\"" | ||||||
|  |     }} | ||||||
|  |     ''; | ||||||
|  |     mkdir = '' | ||||||
|  |       ''${{ | ||||||
|  |         printf "Directory Name: " | ||||||
|  |         read DIR | ||||||
|  |         mkdir $DIR | ||||||
|  |       }} | ||||||
|  |       ''; | ||||||
|  |   }; | ||||||
|  |   keybindings = { | ||||||
|  |     c = "mkdir"; | ||||||
|  |     "<a-f>" = "fzf-lf"; | ||||||
|  |   }; | ||||||
|   extraConfig = '' |   extraConfig = '' | ||||||
|     &${pkgs.ctpv}/bin/ctpv -s $id |     &${pkgs.ctpv}/bin/ctpv -s $id | ||||||
|     cmd on-quit %${pkgs.ctpv}/bin/ctpv -e $id |     cmd on-quit %${pkgs.ctpv}/bin/ctpv -e $id | ||||||
|  |  | ||||||
|  | @ -20,7 +20,6 @@ | ||||||
| # fi      -       # FILE | # fi      -       # FILE | ||||||
| 
 | 
 | ||||||
| # file types (with matching order) | # file types (with matching order) | ||||||
| home           # HOME |  | ||||||
| ln             # LINK | ln             # LINK | ||||||
| or             # ORPHAN | or             # ORPHAN | ||||||
| tw      t       # STICKY_OTHER_WRITABLE | tw      t       # STICKY_OTHER_WRITABLE | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue