From 08bc9d0d9caa2ef6a75d250d5140611684f87f6f Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Tue, 20 Feb 2024 22:42:01 +0100 Subject: [PATCH] Add zsh aliases for vifm --- modules/home-manager/cli/vifm/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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;