programs.fzf.enable
Whether to enable fzf - a command-line fuzzy finder.
Type: boolean
Default:
false
Example:
true
Declared by:
programs.fzf.enableBashIntegration
Whether to enable Bash integration.
Type: boolean
Example:
false
Declared by:
programs.fzf.enableFishIntegration
Whether to enable Fish integration.
Type: boolean
Example:
false
Declared by:
programs.fzf.enableNushellIntegration
Whether to enable Nushell integration.
Type: boolean
Example:
false
Declared by:
programs.fzf.enableZshIntegration
Whether to enable Zsh integration.
Type: boolean
Example:
false
Declared by:
programs.fzf.package
The fzf package to use.
Type: package
Default:
pkgs.fzf
Declared by:
programs.fzf.changeDirWidget.bash.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type d"
Declared by:
programs.fzf.changeDirWidget.bash.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'tree -C {} | head -200'"
]
Declared by:
programs.fzf.changeDirWidget.command
The command that gets executed as the source for fzf for the ALT-C keybinding.
Type: null or string
Default:
null
Example:
"fd --type d"
Declared by:
programs.fzf.changeDirWidget.fish.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type d"
Declared by:
programs.fzf.changeDirWidget.fish.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'tree -C {} | head -200'"
]
Declared by:
programs.fzf.changeDirWidget.nushell.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type d"
Declared by:
programs.fzf.changeDirWidget.nushell.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'tree -C {} | head -200'"
]
Declared by:
programs.fzf.changeDirWidget.options
Command line options for the ALT-C keybinding.
Type: list of string
Default:
[ ]
Example:
[
"--preview 'tree -C {} | head -200'"
]
Declared by:
programs.fzf.changeDirWidget.zsh.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type d"
Declared by:
programs.fzf.changeDirWidget.zsh.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'tree -C {} | head -200'"
]
Declared by:
programs.fzf.colors
Color scheme options added to FZF_DEFAULT_OPTS. See
https://github.com/junegunn/fzf/wiki/Color-schemes
for documentation.
Type: attribute set of string
Default:
{ }
Example:
{
bg = "#1e1e1e";
"bg+" = "#1e1e1e";
fg = "#d4d4d4";
"fg+" = "#d4d4d4";
}
Declared by:
programs.fzf.defaultCommand
The command that gets executed as the default source for fzf when running.
Type: null or string
Default:
null
Example:
"fd --type f"
Declared by:
programs.fzf.defaultOptions
Extra command line options given to fzf by default.
Type: list of string
Default:
[ ]
Example:
[
"--height 40%"
"--border"
]
Declared by:
programs.fzf.fileWidget.bash.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type f"
Declared by:
programs.fzf.fileWidget.bash.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'head {}'"
]
Declared by:
programs.fzf.fileWidget.command
The command that gets executed as the source for fzf for the CTRL-T keybinding.
Type: null or string
Default:
null
Example:
"fd --type f"
Declared by:
programs.fzf.fileWidget.fish.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type f"
Declared by:
programs.fzf.fileWidget.fish.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'head {}'"
]
Declared by:
programs.fzf.fileWidget.nushell.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type f"
Declared by:
programs.fzf.fileWidget.nushell.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'head {}'"
]
Declared by:
programs.fzf.fileWidget.options
Command line options for the CTRL-T keybinding.
Type: list of string
Default:
[ ]
Example:
[
"--preview 'head {}'"
]
Declared by:
programs.fzf.fileWidget.zsh.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
"fd --type f"
Declared by:
programs.fzf.fileWidget.zsh.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--preview 'head {}'"
]
Declared by:
programs.fzf.historyWidget.bash.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
""
Declared by:
programs.fzf.historyWidget.bash.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--sort"
"--exact"
]
Declared by:
programs.fzf.historyWidget.command
The command that gets executed as the source for fzf for the CTRL-R keybinding.
An empty string disables the CTRL-R binding, which is the supported way to yield CTRL-R to a history manager such as Atuin or McFly. Non-empty custom commands require fzf 0.66.0 or later but are not supported by fzf yet and currently print a shell startup warning.
Type: null or string
Default:
null
Example:
""
Declared by:
programs.fzf.historyWidget.fish.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
""
Declared by:
programs.fzf.historyWidget.fish.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--sort"
"--exact"
]
Declared by:
programs.fzf.historyWidget.nushell.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
""
Declared by:
programs.fzf.historyWidget.nushell.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--sort"
"--exact"
]
Declared by:
programs.fzf.historyWidget.options
Command line options for the CTRL-R keybinding.
Type: list of string
Default:
[ ]
Example:
[
"--sort"
"--exact"
]
Declared by:
programs.fzf.historyWidget.zsh.command
Shell-specific override for this widget command.
If this is null, the global command is used.
Type: null or string
Default:
null
Example:
""
Declared by:
programs.fzf.historyWidget.zsh.options
Shell-specific override for this widget’s command line options.
If this is null, the global options are used.
Type: null or (list of string)
Default:
null
Example:
[
"--sort"
"--exact"
]
Declared by:
programs.fzf.tmux.enableShellIntegration
Whether to enable setting FZF_TMUX=1 which causes shell integration to use fzf-tmux
.
Type: boolean
Default:
false
Example:
true
Declared by:
programs.fzf.tmux.shellIntegrationOptions
If programs.fzf.tmux.enableShellIntegration is set to true,
shell integration will use these options for fzf-tmux.
See fzf-tmux --help for available options.
Type: list of string
Default:
[ ]
Example:
[
"-d 40%"
]
Declared by: