programs.fzf-fork.enable

Whether to enable fzf - a command-line fuzzy finder.

type

boolean

example

{
  programs.fzf-fork.enable = true;
}

default

{
  programs.fzf-fork.enable = false;
}

programs.fzf-fork.enableBashIntegration

Whether to enable Bash integration.

type

boolean

default

{
  programs.fzf-fork.enableBashIntegration = true;
}

programs.fzf-fork.enableFishIntegration

Whether to enable Fish integration.

type

boolean

default

{
  programs.fzf-fork.enableFishIntegration = true;
}

programs.fzf-fork.enableZshIntegration

Whether to enable Zsh integration.

type

boolean

default

{
  programs.fzf-fork.enableZshIntegration = true;
}

programs.fzf-fork.package

Package providing the fzf tool.

type

package

default

{
  programs.fzf-fork.package = {
    _type = "literalExpression";
    text = "pkgs.fzf";
  };
}

programs.fzf-fork.changeDirWidgetCommand

The command that gets executed as the source for fzf for the ALT-C keybinding.

type

null or string

example

{
  programs.fzf-fork.changeDirWidgetCommand = "fd --type d";
}

default

{
  programs.fzf-fork.changeDirWidgetCommand = null;
}

programs.fzf-fork.changeDirWidgetOptions

Command line options for the ALT-C keybinding.

type

list of string

example

{
  programs.fzf-fork.changeDirWidgetOptions = [
    "--preview 'tree -C {} | head -200'"
  ];
}

default

{
  programs.fzf-fork.changeDirWidgetOptions = [];
}

programs.fzf-fork.defaultCommand

The command that gets executed as the default source for fzf when running.

type

null or string

example

{
  programs.fzf-fork.defaultCommand = "fd --type f";
}

default

{
  programs.fzf-fork.defaultCommand = null;
}

programs.fzf-fork.defaultOptions

Extra command line options given to fzf by default.

type

list of string

example

{
  programs.fzf-fork.defaultOptions = [
    "--height 40%"
    "--border"
  ];
}

default

{
  programs.fzf-fork.defaultOptions = [];
}

programs.fzf-fork.fileWidgetCommand

The command that gets executed as the source for fzf for the CTRL-T keybinding.

type

null or string

example

{
  programs.fzf-fork.fileWidgetCommand = "fd --type f";
}

default

{
  programs.fzf-fork.fileWidgetCommand = null;
}

programs.fzf-fork.fileWidgetOptions

Command line options for the CTRL-T keybinding.

type

list of string

example

{
  programs.fzf-fork.fileWidgetOptions = [
    "--preview 'head {}'"
  ];
}

default

{
  programs.fzf-fork.fileWidgetOptions = [];
}

programs.fzf-fork.historyWidgetOptions

Command line options for the CTRL-R keybinding.

type

list of string

example

{
  programs.fzf-fork.historyWidgetOptions = [
    "--sort"
    "--exact"
  ];
}

default

{
  programs.fzf-fork.historyWidgetOptions = [];
}

programs.fzf-fork.tmux.enableShellIntegration

Whether to enable setting FZF_TMUX=1 which causes shell integration to use fzf-tmux .

type

boolean

example

{
  programs.fzf-fork.tmux.enableShellIntegration = true;
}

default

{
  programs.fzf-fork.tmux.enableShellIntegration = false;
}

programs.fzf-fork.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

example

{
  programs.fzf-fork.tmux.shellIntegrationOptions = {
    _type = "literalExpression";
    text = "[ "-d 40%" ]";
  };
}

default

{
  programs.fzf-fork.tmux.shellIntegrationOptions = [];
}

programs.mcfly_with_fix.enable

Whether to enable mcfly.

type

boolean

example

{
  programs.mcfly_with_fix.enable = true;
}

default

{
  programs.mcfly_with_fix.enable = false;
}

programs.mcfly_with_fix.enableBashIntegration

Whether to enable Bash integration.

type

boolean

default

{
  programs.mcfly_with_fix.enableBashIntegration = true;
}

programs.mcfly_with_fix.enableFishIntegration

Whether to enable Fish integration.

type

boolean

default

{
  programs.mcfly_with_fix.enableFishIntegration = true;
}

programs.mcfly_with_fix.enableLightTheme

Whether to enable light mode theme.

type

boolean

default

{
  programs.mcfly_with_fix.enableLightTheme = false;
}

programs.mcfly_with_fix.enableZshIntegration

Whether to enable Zsh integration.

type

boolean

default

{
  programs.mcfly_with_fix.enableZshIntegration = true;
}

programs.mcfly_with_fix.keyScheme

Key scheme to use.

type

one of "emacs", "vim"

default

{
  programs.mcfly_with_fix.keyScheme = "emacs";
}

services.strongdm.enable

Whether to enable strongdm.

type

boolean

example

{
  services.strongdm.enable = true;
}

default

{
  services.strongdm.enable = false;
}

services.systemd-cron.crons

Simplify creating cron-like systemd service + timer pairs.

type

attribute set

example

{
  services.systemd-cron.crons = ''
    {
      myCronJob = {ExecStart="%h/bin/somescript.sh"; Description="whatever"; OnCalendar="Tue *-*-* 03:00:00";};
    }
    
  '';
}

default

{
  services.systemd-cron.crons = {};
}