From 6436e968e7e0dd6ca7e167559605d0e0e23b020f Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Mon, 2 Sep 2024 14:27:09 +0200 Subject: [PATCH] fish: improve eza aliases handling --- .../fish/functions/eza-aliases.fish | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/config/dot-config/fish/functions/eza-aliases.fish b/config/dot-config/fish/functions/eza-aliases.fish index 5731f7c5..d54813d0 100644 --- a/config/dot-config/fish/functions/eza-aliases.fish +++ b/config/dot-config/fish/functions/eza-aliases.fish @@ -1,55 +1,55 @@ #!/bin/fish function l1 --wraps='eza' --description='alias eza' - switch $(tty) - case /dev/tty** + switch $(tty | cut -f1-3 -d'/') + case /dev/tty EZA_GRID_ROWS=13 eza -w 220 --group --group-directories-first -1 $argv - case /dev/pts/** - EZA_GRID_ROWS=26 eza -w 0 --group --group-directories-first -1 $argv + case /dev/pts + EZA_GRID_ROWS=26 eza -w 130 --group --group-directories-first -1 $argv end end function ls --wraps='eza' --description='alias eza' - switch $(tty) - case /dev/tty** - EZA_GRID_ROWS=13 eza -w 155 --group-directories-first --icons $argv - case /dev/pts/** - EZA_GRID_ROWS=26 eza -w 155 --group-directories-first --icons $argv + switch $(tty | cut -f1-3 -d'/') + case /dev/tty + EZA_GRID_ROWS=13 eza -w 220 --group-directories-first --icons $argv + case /dev/pts + EZA_GRID_ROWS=26 eza -w 130 --group-directories-first --icons $argv end end function la --wraps='eza' --description='alias eza' - switch $(tty) - case /dev/tty** + switch $(tty | cut -f1-3 -d'/') + case /dev/tty EZA_GRID_ROWS=13 eza -w 220 --group --group-directories-first --icons -l -a $argv - case /dev/pts/** - EZA_GRID_ROWS=26 eza -w 55 --group --group-directories-first --icons -l -a $argv + case /dev/pts + EZA_GRID_ROWS=26 eza -w 130 --group --group-directories-first --icons -l -a $argv end end function lg --wraps='eza' --description='alias eza' - switch $(tty) - case /dev/tty** + switch $(tty | cut -f1-3 -d'/') + case /dev/tty EZA_GRID_ROWS=13 eza -w 220 --no-user --long --grid --group-directories-first $argv - case /dev/pts/** - EZA_GRID_ROWS=26 eza -w 0 --no-user --long --grid --group-directories-first $argv + case /dev/pts + EZA_GRID_ROWS=26 eza -w 130 --no-user --long --grid --group-directories-first $argv end end function ll --wraps='eza' --description='alias eza' - switch $(tty) - case /dev/tty** - EZA_GRID_ROWS=26 eza -w 220 --group --group-directories-first --icons -l $argv - case /dev/pts/** - EZA_GRID_ROWS=26 eza -w 55 --group --group-directories-first --icons -l $argv + switch $(tty | cut -f1-3 -d'/') + case /dev/tty + EZA_GRID_ROWS=13 eza -w 220 --group --group-directories-first --icons -l $argv + case /dev/pts + EZA_GRID_ROWS=26 eza -w 130 --group --group-directories-first --icons -l $argv end end function lt --wraps='eza' --description='alias eza' - switch $(tty) - case /dev/tty** + switch $(tty | cut -f1-3 -d'/') + case /dev/tty EZA_GRID_ROWS=13 eza -w 220 --group --long --grid --group-directories-first --sort=mod -t=mod --time-style=long-iso $argv - case /dev/pts/** - EZA_GRID_ROWS=26 eza -w 0 --group --long --grid --group-directories-first --sort=mod -t=mod --time-style=long-iso $argv + case /dev/pts + EZA_GRID_ROWS=26 eza -w 130 --group --long --grid --group-directories-first --sort=mod -t=mod --time-style=long-iso $argv end end -- 2.51.2