diff --git a/modules/home-manager/cli/vifm/default.nix b/modules/home-manager/cli/vifm/default.nix index bced364..5f4aefa 100644 --- a/modules/home-manager/cli/vifm/default.nix +++ b/modules/home-manager/cli/vifm/default.nix @@ -13,7 +13,20 @@ in chafa # Preview images poppler_utils # Preview PDF file ]; - + programs.zsh = { + initExtra = '' + cdv() { + cd "$(vifm --choose-dir - "$@")" + } + openv() { + xdg-open "$(vifm --choose-file - "$@")" + } + + ''; + shellAliases = { + vifm = "TERM=tmux-256color vifm"; + }; + }; home.file.".config/vifm/vifmrc".source = ./files/vifmrc; home.file.".config/vifm/colors/base16-default-dark.vifm".source = ./files/base16-default-dark.vifm; home.file.".config/vifm/devicons.vifm".source = ./files/devicons.vifm;