aboutsummaryrefslogtreecommitdiff
path: root/home-manager/programs/fish/default.nix
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2023-10-26 14:44:22 +0300
committerspl3g <spleefer6@yandex.ru>2023-10-26 14:44:22 +0300
commitddd3490dfb592417163e801994a60854dac135fe (patch)
treeff25c2df4bd89fc837ed585dfac38594b5f23b72 /home-manager/programs/fish/default.nix
parent429bf12cd70405d6ea18d14fe9d384a6458ae99d (diff)
configs for my laptop
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;
};
}