about summary refs log tree commit diff
path: root/nixos/modules/programs
diff options
context:
space:
mode:
authorInternetUnexplorer <internetunexplorer@gmail.com>2022-12-08 22:38:00 -0800
committerInternetUnexplorer <internetunexplorer@gmail.com>2022-12-08 22:52:09 -0800
commit86ae48a4bf2387f6ea3ec413506f8f4be3ed2722 (patch)
treec943177bc5a426557e9c19662010c8e4f9a7b899 /nixos/modules/programs
parent1c9ffcf70786f0966982ce0fc76ec05df2e1dec2 (diff)
skim: fix fish shell keybindings
This fixes a typo that prevented the fish keybindings from being loaded.
Also, the keybindings are now only loaded if programs.skim.keybindings
is true, which matches the behavior for bash and zsh.
Diffstat (limited to 'nixos/modules/programs')
-rw-r--r--nixos/modules/programs/skim.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/nixos/modules/programs/skim.nix b/nixos/modules/programs/skim.nix
index 1333cdd30ab23..57a5d68ec3d5a 100644
--- a/nixos/modules/programs/skim.nix
+++ b/nixos/modules/programs/skim.nix
@@ -6,7 +6,7 @@ in
 {
   options = {
     programs.skim = {
-      fuzzyCompletion = mkEnableOption (mdDoc "fuzzy Completion with skim");
+      fuzzyCompletion = mkEnableOption (mdDoc "fuzzy completion with skim");
       keybindings = mkEnableOption (mdDoc "skim keybindings");
       package = mkPackageOption pkgs "skim" {};
     };
@@ -26,5 +26,9 @@ in
     '' + optionalString cfg.keybindings ''
       source ${cfg.package}/share/skim/key-bindings.zsh
     '';
+
+    programs.fish.interactiveShellInit = optionalString cfg.keybindings ''
+      source ${cfg.package}/share/skim/key-bindings.fish && skim_key_bindings
+    '';
   };
 }