aboutsummaryrefslogtreecommitdiff
path: root/home-manager/programs/fish/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/programs/fish/default.nix')
-rw-r--r--home-manager/programs/fish/default.nix26
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;
};
}