Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ pkgs, config, lib, ...}:
let cfg = config.programs.fzf;in{ options = { programs.fzf = { fuzzyCompletion = lib.mkEnableOption "fuzzy completion with fzf"; keybindings = lib.mkEnableOption "fzf keybindings"; }; };
config = lib.mkIf (cfg.keybindings || cfg.fuzzyCompletion) { environment.systemPackages = [ pkgs.fzf ];
programs = { # load after programs.bash.completion.enable bash.promptPluginInit = lib.mkAfter ( lib.optionalString cfg.fuzzyCompletion '' source ${pkgs.fzf}/share/fzf/completion.bash '' + lib.optionalString cfg.keybindings '' source ${pkgs.fzf}/share/fzf/key-bindings.bash '' );
zsh = { interactiveShellInit = lib.optionalString (!config.programs.zsh.ohMyZsh.enable) ( lib.optionalString cfg.fuzzyCompletion '' source ${pkgs.fzf}/share/fzf/completion.zsh '' + lib.optionalString cfg.keybindings '' source ${pkgs.fzf}/share/fzf/key-bindings.zsh '' );
ohMyZsh.plugins = lib.mkIf config.programs.zsh.ohMyZsh.enable [ "fzf" ]; };
fish.interactiveShellInit = lib.optionalString cfg.keybindings '' source ${pkgs.fzf}/share/fzf/key-bindings.fish ''; }; };
meta.maintainers = with lib.maintainers; [ laalsaas ];}