diff options
Diffstat (limited to 'home-manager/programs/fish')
| -rw-r--r-- | home-manager/programs/fish/default.nix | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/home-manager/programs/fish/default.nix b/home-manager/programs/fish/default.nix index f63fbc4..5a495e9 100644 --- a/home-manager/programs/fish/default.nix +++ b/home-manager/programs/fish/default.nix @@ -11,12 +11,34 @@ let plugins = nixPlugins ++ customPlugins; interactiveShellInit = '' set fish_greeting - pokemon-colorscripts -r | awk "NR>1 {print}" + pokemon-colorscripts -r --no-title ''; + loginShellInit = '' + Hyprland + ''; + functions = { + ranger_func = '' + ranger $argv + set -l quit_cd_wd_file "$HOME/.ranger_quit_cd_wd" + if test -s "$quit_cd_wd_file" + cd "$(cat $quit_cd_wd_file)" + true > "$quit_cd_wd_file" + end + ''; + }; + shellAliases = { + rn = "ranger_func"; + ls = "ls --hyperlink=auto --color=auto"; + }; + in { + programs.direnv = { + enable = true; + }; + programs.fish = { enable = true; - inherit plugins interactiveShellInit; + inherit plugins interactiveShellInit loginShellInit functions shellAliases; }; } |
