diff options
author | InternetUnexplorer <internetunexplorer@gmail.com> | 2022-12-08 22:38:00 -0800 |
---|---|---|
committer | InternetUnexplorer <internetunexplorer@gmail.com> | 2022-12-08 22:52:09 -0800 |
commit | 86ae48a4bf2387f6ea3ec413506f8f4be3ed2722 (patch) | |
tree | c943177bc5a426557e9c19662010c8e4f9a7b899 /nixos/modules/programs | |
parent | 1c9ffcf70786f0966982ce0fc76ec05df2e1dec2 (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.nix | 6 |
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 + ''; }; } |