Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849{ pkgs, config, lib, ...}:let inherit (lib) mkEnableOption mkPackageOption optional optionalString ; cfg = config.programs.skim;in{ options = { programs.skim = { fuzzyCompletion = mkEnableOption "fuzzy completion with skim"; keybindings = mkEnableOption "skim keybindings"; package = mkPackageOption pkgs "skim" { }; }; };
config = { environment.systemPackages = optional (cfg.keybindings || cfg.fuzzyCompletion) cfg.package;
programs.bash.interactiveShellInit = optionalString cfg.fuzzyCompletion '' source ${cfg.package}/share/skim/completion.bash '' + optionalString cfg.keybindings '' source ${cfg.package}/share/skim/key-bindings.bash '';
programs.zsh.interactiveShellInit = optionalString cfg.fuzzyCompletion '' source ${cfg.package}/share/skim/completion.zsh '' + 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 ''; };}