| services.cage.program | Program to run in cage.
|
| security.wrappers.<name>.program | The name of the wrapper program
|
| services.mail.sendmailSetuidWrapper.program | The name of the wrapper program
|
| programs.i3lock.u2fSupport | Whether to enable U2F support in the i3lock program
|
| programs.ssh.askPassword | Program used by SSH to ask for passwords.
|
| programs.hamster.enable | Whether to enable hamster, a time tracking program.
|
| programs.gnome-disks.enable | Whether to enable GNOME Disks daemon, a program designed to
be a UDisks2 graphical front-end.
|
| services.samba.settings.global."passwd program" | Path to a program that can be used to set UNIX user passwords.
|
| programs.yazi.initLua | The init.lua for Yazi itself.
|
| programs.zsh.histFile | Change history file.
|
| programs.zsh.histSize | Change history size.
|
| programs.weylus.openFirewall | Open ports needed for the functionality of the program.
|
| programs.tmux.keyMode | VI or Emacs style shortcuts.
|
| programs.cdemu.gui | Whether to install the cdemu GUI (gCDEmu).
|
| programs.npm.npmrc | The system-wide npm configuration
|
| programs.kde-pim.kmail | Whether to enable KMail.
|
| programs.ssh.macs | Specifies the MAC (message authentication code) algorithms in order of preference
|
| programs.foot.theme | Theme name
|
| programs.rush.wrap | Whether to wrap the rush binary with a SUID-enabled wrapper
|
| services.angrr.settings.temporary-root-policies.<name>.filter.program | Path to the external filter program.
|
| programs.fuse.enable | Whether to enable fuse.
|
| programs.iay.enable | Whether to enable iay, a minimalistic shell prompt.
|
| programs.mosh.enable | Whether to enable mosh.
|
| programs.npm.enable | Whether to enable npm global config.
|
| programs.nh.enable | Whether to enable nh, yet another Nix CLI helper.
|
| programs.vivid.theme | Theme to be used (see vivid themes)
|
| programs.less.lessclose | When less closes a file opened in such a way, it will call another program, called the input postprocessor,
which may perform any desired clean-up action (such as deleting the replacement file created by LESSOPEN).
|
| programs.nbd.enable | Whether to enable Network Block Device (nbd) support.
|
| programs.git.enable | Whether to enable git, a distributed version control system.
|
| programs.vim.enable | Whether to enable Vi IMproved, an advanced text editor.
|
| programs.zsh.shellInit | Shell script code called during zsh shell initialisation.
|
| programs.tmux.baseIndex | Base index for windows and panes.
|
| programs.nix-ld.enable | Whether to enable nix-ld, Documentation: https://github.com/nix-community/nix-ld.
|
| programs.cdemu.group | Group that users must be in to use cdemu.
|
| programs.zsh.ohMyZsh.theme | Name of the theme to be used by oh-my-zsh.
|
| programs.adb.enable | Whether to configure system to use Android Debug Bridge (adb).
|
| programs.mtr.enable | Whether to add mtr to the global environment and configure a
setcap wrapper for it.
|
| programs.bat.enable | Whether to enable bat, a cat(1) clone with wings.
|
| programs.rush.global | The global statement defines global settings.
|
| programs.rush.enable | Whether to enable Restricted User Shell..
|
| programs.htop.enable | Whether to enable htop process monitor.
|
| programs.foot.enable | Whether to enable foot terminal emulator.
|
| programs.less.enable | Whether to enable less, a file pager.
|
| programs.skim.enable | Whether to enable skim fuzzy finder.
|
| programs.fish.enable | Whether to configure fish as an interactive shell.
|
| programs.fuse.mountMax | Set the maximum number of FUSE mounts allowed to non-root users.
|
| programs.alvr.enable | Whether to enable ALVR, the VR desktop streamer.
|
| programs.kde-pim.enable | Whether to enable KDE PIM base packages.
|
| programs.nh.package | The nh package to use.
|
| programs.yazi.enable | Whether to enable yazi terminal file manager.
|
| programs.nncp.group | The group under which NNCP files shall be owned
|
| programs.ghidra.gdb | Whether to add to gdbinit the python modules required to make Ghidra's debugger work.
|
| programs.criu.enable | Install criu along with necessary kernel options.
|
| programs.niri.enable | Whether to enable Niri, a scrollable-tiling Wayland compositor.
|
| programs.atop.enable | Whether to enable Atop, a tool for monitoring system resources.
|
| programs.java.binfmt | Whether to enable binfmt to execute java jar's and classes.
|
| programs.xss-lock.enable | Whether to enable xss-lock.
|
| programs.bash.shellInit | Shell script code called during bash shell initialisation.
|
| programs.fish.shellInit | Shell script code called during fish shell initialisation.
|
| programs.tuxclocker.enable | Whether to enable TuxClocker, a hardware control and monitoring program
.
|
| programs.labwc.enable | Whether to enable labwc.
|
| programs.mtr.package | The mtr package to use.
|
| programs.iay.package | The iay package to use.
|
| programs.dwl.package | The dwl package to use.
|
| programs.zoom-us.enable | Whether to enable zoom.us video conferencing application.
|
| programs.ccache.owner | Owner of CCache directory
|
| programs.steam.enable | Whether to enable steam.
|
| programs.dconf.enable | Whether to enable dconf.
|
| programs.npm.package | The npm package to use.
|
| programs.bat.package | The bat package to use.
|
| programs.git.package | The git package to use.
|
| programs.vim.package | The vim package to use.
|
| programs.ssh.package | The openssh package to use.
|
| programs.fish.shellAbbrs | Set of fish abbreviations.
|
| programs.bcc.enable | Whether to enable bcc, tools for BPF-based Linux IO analysis, networking, monitoring, and more.
|
| programs.nano.nanorc | The system-wide nano configuration
|
| programs.nncp.enable | Whether to enable NNCP (Node to Node copy) utilities and configuration.
|
| programs.bash.logout | Shell script code called during login bash shell logout.
|
| programs.bash-my-aws.enable | Whether to enable bash-my-aws.
|
| programs.ccache.group | Group owner of CCache directory
|
| programs.zsh.ohMyZsh.enable | Enable oh-my-zsh.
|
| programs.zoxide.flags | List of flags for zoxide init
|
| programs.vivid.enable | Whether to configure LS_COLORS with vivid.
|
| programs.mepo.enable | Whether to enable Mepo, a fast, simple and hackable OSM map viewer.
|
| programs.nano.enable | Whether to enable nano, a small user-friendly console text editor.
|
| programs.arp-scan.enable | Whether to configure a setcap wrapper for arp-scan.
|
| programs.neovim.withRuby | Enable Ruby provider.
|
| programs.cdemu.enable | cdemu for members of
programs.cdemu.group.
|
| programs.ccache.cacheDir | CCache directory
|
| programs.iftop.enable | Whether to enable iftop and setcap wrapper for it.
|
| programs.xppen.enable | Whether to enable XPPen PenTablet application.
|
| programs.iotop.enable | Whether to enable iotop + setcap wrapper.
|
| programs.git.lfs.enable | Whether to enable git-lfs (Large File Storage).
|
| programs.xonsh.enable | Whether to configure xonsh as an interactive shell.
|
| programs.msmtp.enable | Whether to enable msmtp - an SMTP client.
|
| programs.ssh.ciphers | Specifies the ciphers allowed and their order of preference.
|
| programs.dmrconfig.enable | Whether to configure system to enable use of dmrconfig
|
| programs.zmap.enable | Whether to enable ZMap, a network scanner designed for Internet-wide network surveys.
|
| programs.ente-auth.enable | Whether to enable Ente Auth.
|
| programs.nix-ld.package | The nix-ld package to use.
|
| programs.zsh.promptInit | Shell script code used to initialise the zsh prompt.
|
| programs.qdmr.package | The qdmr package to use.
|
| programs.atop.package | The atop package to use.
|
| programs.niri.package | The niri package to use.
|
| programs.uwsm.package | The uwsm package to use.
|
| programs.alvr.package | The alvr package to use.
|
| programs.kde-pim.kontact | Whether to enable Kontact.
|
| programs.nano.package | The nano package to use.
|
| programs.mosh.package | The mosh package to use.
|
| programs.kde-pim.merkuro | Whether to enable Merkuro.
|
| programs.geary.enable | Whether to enable Geary, a Mail client for GNOME.
|
| programs.nncp.package | The nncp package to use.
|
| programs.rush.package | The rush package to use.
|
| programs.java.package | The jdk package to use.
|
| programs.htop.package | The htop package to use.
|
| programs.foot.package | The foot package to use.
|
| programs.less.package | The less package to use.
|
| programs.skim.package | The skim package to use.
|
| programs.yazi.package | The yazi package to use.
|
| programs.neovim.withNodeJs | Enable Node provider.
|
| programs.tmux.package | The tmux package to use.
|
| programs.tmux.plugins | List of plugins to install.
|
| programs.fish.package | The fish package to use.
|
| programs.qdmr.enable | Whether to enable QDMR - a GUI application and command line tool for programming DMR radios.
|
| programs.joycond-cemuhook.enable | Whether to enable joycond-cemuhook, a program to enable support for cemuhook's UDP protocol for joycond devices.
|
| programs.slock.enable | Whether to install slock screen locker with setuid wrapper.
|
| programs.river.enable | Whether to enable river, a dynamic tiling Wayland compositor.
|
| programs.ccache.trace | Trace ccache usage to see which derivations use ccache
|
| programs.bash.lsColorsFile | Alternative colorscheme for ls colors
|
| programs.tmux.clock24 | Use 24 hour clock.
|
| programs.fcast-receiver.openFirewall | Open ports needed for the functionality of the program.
|
| programs.neovim.viAlias | Symlink vi to nvim binary.
|
| programs.tmux.escapeTime | Time in milliseconds for which tmux waits after an escape is input.
|
| programs.nh.clean.dates | How often cleanup is performed
|
| programs.calls.enable | Whether to enable GNOME calls: a phone dialer and call handler
.
|
| programs.yazi.plugins | Lua plugins
|
| programs.rush.shell | The resolved shell path that users can inherit to set rush as their login shell
|
| programs.zoom-us.package | The zoom-us package to use.
|
| programs.bash.promptInit | Shell script code used to initialise the bash prompt.
|
| programs.fish.promptInit | Shell script code used to initialise fish prompt.
|
| programs.dwl.enable | Whether to enable Dwl is a compact, hackable compositor for Wayland based on wlroots
|
| programs.zsh.ohMyZsh.cacheDir | Cache directory to be used by oh-my-zsh
|
| programs.kclock.enable | Whether to enable KClock.
|
| programs.i3lock.enable | Whether to enable i3lock.
|
| programs.yazi.flavors | Pre-made themes
|
| programs.neovim.vimAlias | Symlink vim to nvim binary.
|
| programs.rust-motd.enable | Whether to enable rust-motd, a Message Of The Day (MOTD) generator.
|
| programs.git.lfs.package | The git-lfs package to use.
|
| programs.winbox.enable | Whether to enable MikroTik Winbox.
|
| programs.nixbit.enable | Whether to enable Nixbit configuration.
|
| programs.vscode.enable | Whether to enable VSCode editor.
|
| programs.nix-index.enable | Whether to enable nix-index, a file database for nixpkgs.
|
| programs.zsh.setOptions | Configure zsh options
|
| programs.rush.rules | The rule statement configures a GNU Rush rule
|
| programs.slock.package | The slock package to use.
|
| programs.labwc.package | The labwc package to use.
|
| programs.iotop.package | The iotop package to use.
|
| programs.gnupg.package | The gnupg package to use.
|
| programs.msmtp.package | The msmtp package to use.
|
| programs.vivid.package | The vivid package to use.
|
| programs.cnping.enable | Whether to enable a setcap wrapper for cnping.
|
| programs.gpaste.enable | Whether to enable GPaste, a clipboard manager.
|
| programs.sysdig.enable | Whether to enable sysdig, a tracing tool.
|
| programs.dms-shell.enable | Whether to enable DankMaterialShell, a complete desktop shell for Wayland compositors.
|
| programs.nh.clean.enable | Whether to enable periodic garbage collection with nh clean all.
|
| programs.zsh.loginShellInit | Shell script code called during zsh login shell initialisation.
|
| programs.direnv.silent | Whether to enable the hiding of direnv logging
.
|
| programs.tmux.enable | Whenever to configure tmux system-wide.
|
| programs.xonsh.config | Extra text added to the end of /etc/xonsh/xonshrc,
the system-wide control file for xonsh.
|
| programs.xastir.enable | Whether to enable Xastir Graphical APRS client.
|
| programs.clash-verge.tunMode | Whether to enable Setcap for TUN Mode
|
| programs.thunar.enable | Whether to enable Thunar, the Xfce file manager.
|
| programs.evince.enable | Whether to enable Evince, the GNOME document viewer.
|
| programs.trippy.enable | Whether to enable trippy, a network diagnostic tool.
|
| programs.screen.enable | Whether to enable screen, a basic terminal multiplexer.
|
| programs.zsh.ohMyZsh.plugins | List of oh-my-zsh plugins
|
| programs.zsh.ohMyZsh.package | The oh-my-zsh package to use.
|
| programs.light.enable | Whether to install Light backlight control command
and udev rules granting access to members of the "video" group.
|
| programs.zsh.ohMyZsh.custom | Path to a custom oh-my-zsh package to override config of oh-my-zsh.
(Can't be used along with customPkgs).
|
| programs.ente-auth.package | The ente-auth package to use.
|
| programs.udevil.enable | Whether to enable udevil, to mount filesystems without password.
|
| programs.xfconf.enable | Whether to enable Xfconf, the Xfce configuration storage system.
|
| programs.throne.enable | Whether to enable Throne, a GUI proxy configuration manager.
|
| programs.zsh.ohMyZsh.customPkgs | List of custom packages that should be loaded into oh-my-zsh.
|
| programs.tmux.newSession | Automatically spawn a session if trying to attach and none are running.
|
| programs.tmux.extraConfig | Additional contents of /etc/tmux.conf, to be run after sourcing plugins.
|
| programs.ydotool.group | Group which users must be in to use ydotool.
|
| programs.regreet.cageArgs | Additional arguments to be passed to
cage.
|
| programs.zoxide.enable | Whether to enable zoxide, a smarter cd command that learns your habits.
|
| programs.bash.loginShellInit | Shell script code called during login bash shell initialisation.
|
| programs.fish.loginShellInit | Shell script code called during fish login shell initialisation.
|
| programs.clash-verge.enable | Whether to enable Clash Verge.
|
| programs.dms-shell.package | The dms-shell package to use.
|
| programs.dms-shell.plugins | DMS Plugins to install and enable
|
| programs.nix-index.package | The nix-index package to use.
|
| programs.wayvnc.enable | Whether to enable wayvnc, VNC server for wlroots based Wayland compositors.
|
| programs.ghidra.enable | Whether to enable Ghidra, a software reverse engineering (SRE) suite of tools.
|
| programs.yazi.settings | Configuration included in $YAZI_CONFIG_HOME.
|
| programs.zsh.enable | Whether to configure zsh as an interactive shell
|
| programs.nncp.secrets | A list of paths to NNCP configuration files that should not be
in the Nix store
|
| programs.regreet.font.size | Size of the font to use for regreet.
|
| programs.regreet.font.name | Name of the font to use for regreet.
|
| programs.nm-applet.enable | Whether to enable nm-applet, a NetworkManager control applet for GNOME.
|
| programs.gtklock.style | CSS Stylesheet for gtklock
|
| programs.nh.clean.extraArgs | Options given to nh clean when the service is run automatically
|
| programs.usbtop.enable | Whether to enable usbtop and required kernel module, to show estimated USB bandwidth.
|
| programs.ccache.enable | Whether to enable CCache, a compiler cache for fast recompilation of C/C++ code.
|
| programs.less.commands | Defines new command keys.
|
| programs.bat.settings | Parameters to be written to the system-wide bat configuration file.
|
| programs.tmux.resizeAmount | Number of lines/columns when resizing.
|
| programs.throne.package | The throne package to use.
|
| programs.wayvnc.package | The wayvnc package to use.
|
| programs.autoenv.enable | Whether to enable autoenv.
|
| programs.pmount.package | The pmount package to use.
|
| programs.evince.package | The evince package to use.
|
| programs.ghidra.package | The ghidra package to use.
|
| programs.winbox.package | The winbox package to use.
|
| programs.weylus.package | The weylus package to use.
|
| programs.nixbit.package | The nixbit package to use.
|
| programs.screen.package | The screen package to use.
|
| programs.waybar.package | The waybar package to use.
|
| programs.zoxide.package | The zoxide package to use.
|
| programs.clash-verge.autoStart | Whether to enable Clash Verge auto launch.
|
| programs.direnv.package | The direnv package to use.
|
| programs.weylus.enable | Whether to enable weylus, which turns your smart phone into a graphic tablet/touch screen for your computer.
|
| programs.cfs-zen-tweaks.enable | Whether to enable CFS Zen Tweaks.
|
| programs.waybar.enable | Whether to enable waybar, a highly customizable Wayland bar for Sway and Wlroots based compositors.
|
| programs.atop.settings | Parameters to be written to /etc/atoprc.
|
| programs.xonsh.package | The xonsh package to use
|
| programs.less.configFile | Path to lesskey configuration file.
configFile takes precedence over commands,
clearDefaultCommands, lineEditingKeys, and
envVariables.
|
| programs.bash.enable | Whenever to configure Bash as an interactive shell
|
| programs.thunar.plugins | List of thunar plugins to install.
|
| programs.direnv.angrr.autoUse | Whether to automatically use angrr before loading .envrc.
|
| programs.neovim.withPython3 | Enable Python 3 provider.
|
| programs.neovim.package | The neovim-unwrapped package to use.
|
| programs.tmux.reverseSplit | Reverse the window split shortcuts.
|
| programs.fuse.userAllowOther | Allow non-root users to specify the allow_other or allow_root mount
options, see mount.fuse3(8).
|
| programs.tmux.shortcut | Ctrl following by this key is used as the main shortcut.
|
| programs.bash.blesh.enable | Whether to enable blesh, a full-featured line editor written in pure Bash.
|
| programs.mdevctl.enable | Whether to enable Mediated Device Management.
|
| programs.neovim.runtime | Set of files that have to be linked in runtime.
|
| programs.firefox.enable | Whether to enable the Firefox web browser.
|
| programs.zsh.enableLsColors | Enable extra colors in directory listings (used by ls and tree).
|
| programs.file-roller.enable | Whether to enable File Roller, an archive manager for GNOME.
|
| programs.obs-studio.enable | Whether to enable Free and open source software for video recording and live streaming.
|
| programs.thefuck.alias | thefuck needs an alias to be configured
|
| programs.obs-studio.plugins | Optional OBS plugins.
|
| programs.schroot.enable | Whether to enable schroot, a lightweight virtualisation tool.
|
| programs.ssh.agentTimeout | How long to keep the private keys in memory
|
| programs.bash.enableLsColors | Whether to enable extra colors in directory listings.
|
| programs.tmux.historyLimit | Maximum number of lines held in window history.
|
| programs.ssh.extraConfig | Extra configuration text prepended to ssh_config
|
| programs.ssh.startAgent | Whether to start the OpenSSH agent when you log in
|
| programs.pmount.enable | Whether to enable pmount, a tool that allows normal users to mount removable devices
without requiring root privileges
.
|
| programs.regreet.theme.name | Name of the theme to use for regreet.
|
| programs.less.lineEditingKeys | Defines new line-editing keys.
|
| programs.amnezia-vpn.enable | Whether to enable The AmneziaVPN client.
|
| programs.nekoray.enable | Whether to enable nekoray, a GUI proxy configuration manager.
|
| programs.bazecor.enable | Whether to enable Bazecor, the graphical configurator for Dygma Products.
|
| programs.obs-studio.package | The obs-studio package to use.
|
| programs.wayfire.enable | Whether to enable Wayfire, a wayland compositor based on wlroots.
|
| programs.gtklock.enable | Whether to enable gtklock, a GTK-based lockscreen for Wayland.
|
| programs.direnv.loadInNixShell | Whether to enable loading direnv in nix-shell nix shell or nix develop
.
|
| programs.dms-shell.enableVPN | Whether to install dependencies required for VPN widgets
|
| programs.gnupg.agent.enable | Enables GnuPG agent with socket-activation for every user session.
|
| programs.zsh.ohMyZsh.preLoaded | Shell commands executed before the oh-my-zsh is loaded
|
| programs.iay.minimalPrompt | Use minimal one-liner prompt.
|
| programs.wavemon.enable | Whether to add wavemon to the global environment and configure a
setcap wrapper for it.
|
| programs.thefuck.enable | Whether to enable thefuck, an app which corrects your previous console command.
|
| programs.spacefm.enable | Whether to install SpaceFM and create /etc/spacefm/spacefm.conf.
|
| programs.vim.defaultEditor | Whether to enable vim as the default editor.
|
| programs.lazygit.enable | Whether to enable lazygit, a simple terminal UI for git commands.
|
| programs.tmux.secureSocket | Store tmux socket under /run, which is more secure than /tmp, but as a
downside it doesn't survive user logout.
|
| programs.appgate-sdp.enable | Whether to enable the AppGate SDP VPN client.
|
| programs.mininet.enable | Whether to enable Mininet, an emulator for rapid prototyping of Software Defined Networks.
|
| programs.throne.tunMode.enable | Whether to enable TUN mode of Throne.
|
| programs.dsearch.enable | Whether to enable dsearch, a fast filesystem search service with fuzzy matching.
|
| programs.gtklock.config | Configuration for gtklock
|
| programs.openvpn3.netcfg | Network configuration
|
| programs.ydotool.enable | Whether to enable ydotoold system service and ydotool for members of
programs.ydotool.group.
.
|
| programs.vscode.package | The vscode package to use
|
| programs.file-roller.package | The file-roller package to use.
|
| programs.msmtp.extraConfig | Extra lines to add to the msmtp configuration verbatim
|
| programs.tcpdump.enable | Whether to configure a setcap wrapper for tcpdump
|
| programs.zsh.shellAliases | Set of aliases for zsh shell, which overrides environment.shellAliases
|
| programs.yazi.settings.vfs | Configuration included in vfs.toml
|
| programs.weylus.users | To enable stylus and multi-touch support, the user you're going to use must be added to this list
|
| programs.ssh.knownHostsFiles | Files containing SSH host keys to set as global known hosts.
/etc/ssh/ssh_known_hosts (which is
generated by programs.ssh.knownHosts) is
always included.
|
| programs.tsmClient.dsmSysText | This configuration key contains the effective text
of the client system-options file "dsm.sys"
|
| programs.nekoray.package | The nekoray package to use.
|
| programs.bazecor.package | The bazecor package to use.
|
| programs.oddjobd.package | The oddjob package to use.
|
| programs.minipro.package | The minipro package to use.
|
| programs.dsearch.package | The dsearch package to use.
|
| programs.autoenv.package | The autoenv package to use.
|
| programs.wayfire.package | The wayfire package to use.
|
| programs.schroot.package | The schroot package to use.
|
| programs.gtklock.modules | gtklock modules to load.
|
| programs.regreet.package | The regreet package to use.
|
| programs.gtklock.package | The gtklock package to use.
|
| programs.lazygit.package | The lazygit package to use.
|
| programs.direnv.angrr.enable | Whether to enable angrr direnv integration.
|
| programs.mosh.openFirewall | Whether to automatically open the necessary ports in the firewall.
|
| programs.niri.useNautilus | Whether to enable Nautilus as file-chooser for xdg-desktop-portal-gnome.
|
| programs.tmux.terminal | Set the $TERM variable
|
| programs.git.prompt.enable | Whether to enable automatically sourcing git-prompt.sh
|
| programs.regreet.extraCss | Extra CSS rules to apply on top of the GTK theme
|
| programs.cpu-energy-meter.enable | Whether to enable CPU Energy Meter.
|
| programs.pqos-wrapper.enable | Whether to enable PQoS Wrapper for BenchExec.
|
| programs.msmtp.setSendmail | Whether to set the system sendmail to msmtp's.
|
| programs.xss-lock.extraOptions | Additional command-line arguments to pass to
xss-lock.
|
| programs.sway.enable | Whether to enable Sway, the i3-compatible tiling Wayland compositor
|
| programs.openvpn3.enable | Whether to enable the openvpn3 client.
|
| programs.less.lessopen | Before less opens a file, it first gives your input preprocessor a chance to modify the way the contents of the file are displayed.
|
| programs.alvr.openFirewall | Whether to open the default ports in the firewall for the ALVR server.
|
| programs.liboping.enable | Whether to enable liboping.
|
| programs.kbdlight.enable | Whether to enable kbdlight.
|
| programs.immersed.enable | Whether to enable immersed.
|
| programs.envision.enable | Whether to enable envision.
|
| programs.xss-lock.lockerCommand | Locker to be used with xsslock
|
| programs.autojump.enable | Whether to enable autojump.
|
| programs.oddjobd.enable | Whether to enable oddjob, a D-Bus service which runs odd jobs on behalf of client applications.
|
| programs.dms-shell.plugins.<name>.src | Source of the plugin package or path
|
| programs.dconf.packages | A list of packages which provide dconf profiles and databases in /etc/dconf.
|
| programs.bat.extraPackages | Extra bat scripts to be added to the system configuration.
|
| programs.zsh.zsh-autoenv.enable | Whether to enable zsh-autoenv.
|
| programs.rust-motd.settings | Settings on what to generate
|
| programs.k3b.enable | Whether to enable k3b, the KDE disk burning application
|
| programs.droidcam.enable | Whether to enable DroidCam client.
|
| programs.direnv.enable | Whether to enable direnv integration
|
| programs.gamescope.args | Arguments passed to GameScope on startup.
|
| programs.java.enable | Install and setup the Java development kit.
This adds JAVA_HOME to the global environment, by sourcing the
jdk's setup-hook on shell init
|
| programs.bash.shellAliases | Set of aliases for bash shell, which overrides environment.shellAliases
|
| programs.yazi.settings.yazi | Configuration included in yazi.toml
|
| programs.fish.shellAliases | Set of aliases for fish shell, which overrides environment.shellAliases
|
| programs.msmtp.defaults | Default values applied to all accounts
|
| programs.command-not-found.dbPath | Absolute path to programs.sqlite
|
| programs.tsmClient.enable | Whether to enable IBM Storage Protect (Tivoli Storage Manager, TSM)
client command line applications with a
client system-options file "dsm.sys"
.
|
| programs.regreet.iconTheme.name | Name of the icon theme to use for regreet.
|
| programs.wayfire.plugins | Additional plugins to use with the wayfire window manager.
|
| programs.direnv.finalPackage | The wrapped direnv package.
|
| programs.minipro.enable | Whether to enable minipro and its udev rules
|
| programs.ssh.knownHosts | The set of system-wide known SSH hosts
|
| programs.miriway.config | Miriway's config
|
| programs.sway.extraOptions | Command line arguments passed to launch Sway
|
| programs.ladybird.enable | Whether to enable the Ladybird web browser.
|
| programs.screen.screenrc | The contents of /etc/screenrc file
|
| programs.gamescope.env | Default environment variables available to the GameScope process, overridable at runtime.
|
| programs.starship.enable | Whether to enable the Starship shell prompt.
|
| programs.htop.settings | Extra global default configuration for htop
which is read on first startup only
|
| programs.foot.settings | Configuration for foot terminal emulator
|
| programs.amnezia-vpn.package | The amnezia-vpn package to use.
|
| programs.clash-verge.serviceMode | Whether to enable Service Mode.
|
| programs.neovim.enable | Whether to enable Neovim
|
| programs.sedutil.enable | Whether to enable sedutil, to manage self encrypting drives that conform to the Trusted Computing Group OPAL 2.0 SSC specification.
|
| programs.less.envVariables | Defines environment variables.
|
| programs.ecryptfs.enable | Whether to enable ecryptfs setuid mount wrappers.
|
| programs.dconf.profiles | Attrset of dconf profiles
|
| programs.firejail.enable | Whether to enable firejail, a sandboxing tool for Linux.
|
| programs.virt-manager.enable | Whether to enable virt-manager, an UI for managing virtual machines in libvirt.
|
| programs.direnv.settings | Direnv configuration
|
| programs.gphoto2.enable | Whether to configure system to use gphoto2
|
| programs.neovim.runtime.<name>.text | Text of the file.
|
| programs.git.config | Configuration to write to /etc/gitconfig
|
| programs.tsmClient.package | The tsm-client package to use
|
| programs.sniffnet.enable | Whether to enable sniffnet, a network traffic monitor application.
|
| programs.gamemode.enable | Whether to enable GameMode to optimise system performance on demand.
|
| programs.xppen.package | The xppen_4 package to use
|
| programs.steam.package | The Steam package to use
|
| programs.nekoray.tunMode.enable | Whether to enable TUN mode of nekoray.
|
| programs.sharing.enable | Whether to enable sharing, a CLI tool for sharing files
|
| programs.i3lock.package | The i3lock package to use. ::: {.note}
The i3lock package must include a i3lock file or link in its out directory in order for the u2fSupport option to work correctly.
:::
|
| programs.corefreq.enable | Whether to enable Whether to enable the corefreq daemon and kernel module.
|
| programs.virt-manager.package | The virt-manager package to use.
|
| programs.pqos-wrapper.package | The pqos-wrapper package to use.
|
| programs.cdemu.image-analyzer | Whether to install the image analyzer.
|
| programs.atop.atopgpu.enable | Whether to install and enable the atopgpud daemon to get information about
NVIDIA gpus.
|
| programs.nix-ld.libraries | Libraries that automatically become available to all programs
|
| programs.ccache.packageNames | Nix top-level packages to be compiled using CCache
|
| programs.yazi.settings.theme | Configuration included in theme.toml
|
| programs.openvpn3.package | The openvpn3 package to use.
|
| programs.haguichi.enable | Whether to enable Haguichi, a Linux GUI frontend to the proprietary LogMeIn Hamachi.
|
| programs.appimage.enable | Whether to enable appimage-run wrapper script for executing appimages on NixOS.
|
| programs.ssh.setXAuthLocation | Whether to set the path to xauth for X11-forwarded connections
|
| programs.hyprlock.enable | Whether to enable hyprlock, Hyprland's GPU-accelerated screen locking utility.
|
| programs.cpu-energy-meter.package | The cpu-energy-meter package to use.
|
| programs.steam.extraPackages | Additional packages to add to the Steam environment.
|
| programs.river-classic.enable | Whether to enable river-classic, a dynamic tiling Wayland compositor.
|
| programs.atop.netatop.package | Which package to use for netatop.
|
| programs.iio-hyprland.enable | Whether to enable iio-hyprland and iio-sensor-proxy.
|
| programs.ssh.enableAskPassword | Whether to configure SSH_ASKPASS in the environment.
|
| programs.pay-respects.alias | pay-respects needs an alias to be configured
|
| programs.xwayland.enable | Whether to enable Xwayland (an X server for interfacing X11 apps with the Wayland protocol).
|
| programs.appimage.binfmt | Whether to enable binfmt registration to run appimages via appimage-run seamlessly.
|
| programs.immersed.package | The immersed package to use.
|
| programs.flashrom.package | The flashrom package to use.
|
| programs.corefreq.package | The corefreq package to use.
|
| programs.xwayland.package | The Xwayland package to use.
|
| programs.envision.package | The envision package to use.
|
| programs.hyprlock.package | The hyprlock package to use.
|
| programs.starship.package | The starship package to use.
|
| programs.xonsh.extraPackages | Xontribs and extra Python packages to be available in xonsh.
|
| programs.river.package | The river package to use
|
| programs.zsh.zsh-autoenv.package | The zsh-autoenv package to use.
|
| programs.seahorse.enable | Whether to enable Seahorse, a GNOME application for managing encryption keys and passwords in the GNOME Keyring.
|
| programs.sway.extraPackages | Extra packages to be installed system wide
|
| programs.chromium.enable | Whether to enable policies for chromium based browsers like Chromium, Google Chrome or Brave.
|
| programs.clash-verge.package | The clash-verge package to use
|
| programs.sway.xwayland.enable | Whether to enable XWayland.
|
| programs.k40-whisperer.group | Group assigned to the device when connected.
|
| programs.appimage.package | The appimage-run package to use.
|
| programs.schroot.profiles | Custom configuration profiles for schroot.
|
| programs.nh.flake | The string that will be used for the NH_FLAKE environment variable.
NH_FLAKE is used by nh as the default flake for performing actions, such as
nh os switch
|
| programs.openvpn3.log-service | Log service configuration
|
| programs.rust-motd.order | The order of the sections in programs.rust-motd.settings
|
| programs.pay-respects.enable | Whether to enable pay-respects, an app which corrects your previous console command.
|
| programs.nncp.settings | NNCP configuration, see
http://www.nncpgo.org/Configuration.html
|
| security.wrappers | This option effectively allows adding setuid/setgid bits, capabilities,
changing file ownership and permissions of a program without directly
modifying it
|
| programs.starship.presets | Presets files to be merged with settings in order.
|
| programs.lazygit.settings | Lazygit configuration
|
| programs.flashrom.enable | Installs flashrom and configures udev rules for programmers
used by flashrom
|
| programs.mouse-actions.package | The mouse-actions package to use.
|
| programs.dms-shell.systemd.enable | Whether to enable DankMaterialShell systemd startup service.
|
| programs.regreet.font.package | The package that provides the font given in the name option.
|
| programs.gamescope.capSysNice | Add cap_sys_nice capability to the GameScope
binary so that it may renice itself.
|
| programs.steam.extest.enable | Whether to enable Load the extest library into Steam, to translate X11 input events to
uinput events (e.g. for using Steam Input on Wayland)
.
|
| programs.cardboard.enable | Whether to enable cardboard.
|
| programs.chrysalis.enable | Whether to enable Chrysalis.
|
| programs.benchexec.enable | Whether to enable BenchExec.
|
| programs.regreet.settings | ReGreet configuration file
|
| programs.atop.netatop.enable | Whether to install and enable the netatop kernel module
|
| programs.iio-hyprland.package | The iio-hyprland package to use.
|
| programs.fcast-receiver.enable | Whether to enable FCast Receiver.
|
| programs.gnome-terminal.enable | Whether to enable GNOME Terminal.
|
| programs.pay-respects.package | The pay-respects package to use.
|
| programs.yazi.settings.keymap | Configuration included in keymap.toml
|
| programs.rust-motd.enableMotdInSSHD | Whether to let openssh print the
result when entering a new ssh-session
|
| programs.regreet.cursorTheme.name | Name of the cursor theme to use for regreet.
|
| programs.gnupg.dirmngr.enable | Enables GnuPG network certificate management daemon with socket-activation for every user session.
|
| programs.sway.package | The sway package to use
|
| programs.pulseview.enable | Whether to enable pulseview, a sigrok GUI.
|
| programs.ryzen-monitor-ng.package | The ryzen-monitor-ng package to use.
|
| programs.dms-shell.plugins.<name>.enable | Whether to enable this plugin
|
| programs.atop.atopService.enable | Whether to enable the atop service responsible for storing statistics for
long-term analysis.
|
| programs.schroot.settings | Schroot configuration settings
|
| programs.direnv.direnvrcExtra | Extra lines to append to the sourced direnvrc
|
| programs.direnv.nix-direnv.enable | Whether to enable a faster, persistent implementation of use_nix and use_flake, to replace the builtin one
.
|
| programs.river.xwayland.enable | Whether to enable XWayland.
|
| programs.mouse-actions.enable | Whether to install and set up mouse-actions and it's udev rules
|
| programs.rog-control-center.autoStart | Whether rog-control-center should be started automatically.
|
| programs.rog-control-center.enable | Whether to enable the rog-control-center application.
|
| programs.corectrl.package | The corectrl package to use
|
| programs.vscode.defaultEditor | When enabled, configures VSCode to be the default editor
using the EDITOR environment variable.
|
| programs.plotinus.enable | Whether to enable the Plotinus GTK 3 plugin
|
| programs.direnv.nix-direnv.package | The nix-direnv package to use
|
| programs.mouse-actions.autorun | Whether to start a user service to run mouse-actions on startup.
|
| programs.winbox.openFirewall | Whether to open ports for the MikroTik Neighbor Discovery protocol
|
| programs.waybar.systemd.target | The systemd target that will automatically start the Waybar service.
|
| programs.k40-whisperer.enable | Whether to enable K40-Whisperer.
|
| programs.quark-goldleaf.enable | Whether to enable quark-goldleaf with udev rules applied.
|
| programs.systemtap.enable | Install systemtap along with necessary kernel options.
|
| programs.regreet.theme.package | The package that provides the theme given in the name option.
|
| programs.fish.vendor.config.enable | Whether fish should source configuration snippets provided by other packages.
|
| programs.ssh.kexAlgorithms | Specifies the available KEX (Key Exchange) algorithms.
|
| programs.zsh.enableGlobalCompInit | Enable execution of compinit call for all interactive zsh shells
|
| programs.neovim.runtime.<name>.source | Path of the source file.
|
| programs.bandwhich.enable | Whether to add bandwhich to the global environment and configure a
setcap wrapper for it.
|
| programs.nexttrace.enable | Whether to enable Nexttrace to the global environment and configure a setcap wrapper for it.
|
| programs.gamescope.enable | Whether to enable gamescope, the SteamOS session compositing window manager.
|
| programs.neovim.defaultEditor | When enabled, installs neovim and configures neovim to be the default editor
using the EDITOR environment variable.
|
| programs.corectrl.enable | Whether to enable CoreCtrl, a tool to overclock amd graphics cards and processors
|
| programs.yubikey-manager.enable | Whether to enable yubikey-manager.
|
| programs.firefox.wrapperConfig | Arguments to pass to Firefox wrapper
|
| programs.fish.useBabelfish | If enabled, the configured environment will be translated to native fish using babelfish
|
| programs.gnupg.agent.settings | Configuration for /etc/gnupg/gpg-agent.conf
|
| programs.throne.tunMode.setuid | Whether to enable setting suid bit for throne-core to run as root, which is less
secure than default setcap method but closer to upstream assumptions
|
| programs.flexoptix-app.enable | Whether to enable FLEXOPTIX app + udev rules.
|
| programs.localsend.enable | Whether to enable localsend, an open source cross-platform alternative to AirDrop.
|
| programs.hyprland.package | The hyprland package to use
|
| programs.mosh.withUtempter | Whether to enable libutempter for mosh
|
| programs.evolution.plugins | Plugins for Evolution.
|
| programs.tmux.withUtempter | Whether to enable libutempter for tmux
|
| programs.ns-usbloader.enable | Whether to enable ns-usbloader application with udev rules applied.
|
| programs.neovim.runtime.<name>.target | Name of symlink
|
| programs.flashprog.enable | Whether to enable configuring flashprog udev rules and
installing flashprog as system package
.
|
| programs.chromium.extraOpts | Extra chromium policy options
|
| programs.cardboard.package | The cardboard package to use.
|
| programs.nexttrace.package | The nexttrace package to use.
|
| programs.dmrconfig.package | The dmrconfig package to use.
|
| programs.wshowkeys.package | The wshowkeys package to use.
|
| programs.chrysalis.package | The Chrysalis package to use.
|
| programs.flashprog.package | The flashprog package to use.
|
| programs.localsend.package | The localsend package to use.
|
| programs.benchexec.package | The benchexec package to use.
|
| programs.feedbackd.package | The feedbackd package to use.
|
| programs.gamescope.package | The gamescope package to use.
|
| programs.firefox.languagePacks | The language packs to install.
|
| programs.river.extraPackages | Extra packages to be installed system wide
|
| programs.wireshark.package | The wireshark-cli package to use.
|
| programs.fcast-receiver.package | The fcast-receiver package to use.
|
| programs.ssh.systemd-ssh-proxy.enable | Whether to enable systemd's ssh proxy plugin
|
| programs.regreet.enable | Enable ReGreet, a clean and customizable greeter for greetd
|
| programs.atop.atopRotateTimer.enable | Whether to enable the atop-rotate timer, which restarts the atop service
daily to make sure the data files are rotate.
|
| programs.nano.syntaxHighlight | Whether to enable syntax highlight for various languages.
|
| programs.gnupg.agent.enableExtraSocket | Enable extra socket for GnuPG agent.
|
| programs.nm-applet.indicator | Whether to use indicator instead of status icon
|
| programs.spacefm.settings | The system-wide spacefm configuration
|
| boot.loader.external.installHook | The full path to a program of your choosing which performs the bootloader installation process
|
| programs.dsearch.systemd.enable | Whether to enable systemd user service for dsearch.
|
| programs.starship.settings | Configuration included in starship.toml
|
| programs.ssh.knownHosts.<name>.publicKey | The public key data for the host
|
| programs.fzf.fuzzyCompletion | Whether to enable fuzzy completion with fzf.
|
| programs.regreet.iconTheme.package | The package that provides the icon theme given in the name option.
|
| programs.evolution.enable | Whether to enable Evolution, a Personal information management application that provides integrated mail, calendaring and address book functionality.
|
| programs.gamemode.enableRenice | Whether to enable CAP_SYS_NICE on gamemoded to support lowering process niceness.
|
| programs.feedbackd.enable | Whether to enable the feedbackd D-BUS service and udev rules
|
| programs.ssh.pubkeyAcceptedKeyTypes | Specifies the key lib.types that will be used for public key authentication.
|
| programs.flexoptix-app.package | The flexoptix-app package to use.
|
| programs.k40-whisperer.package | The k40-whisperer package to use.
|
| programs.firefox.autoConfig | AutoConfig files can be used to set and lock preferences that are not covered
by the policies.json for Mac and Linux
|
| programs.ausweisapp.enable | Whether to enable AusweisApp.
|
| programs.goldwarden.enable | Whether to enable Goldwarden.
|
| programs.kubeswitch.enable | Whether to enable kubeswitch.
|
| programs.vscode.extensions | List of extensions to install.
|
| programs.ssh.knownHosts.<name>.extraHostNames | A list of additional host names and/or IP numbers used for
accessing the host's ssh service
|
| programs.neovim.runtime.<name>.enable | Whether this runtime directory should be generated
|
| programs.dms-shell.systemd.target | The systemd target that will automatically start the DankMaterialShell service
|
| programs.nekoray.tunMode.setuid | Whether to enable setting suid bit for nekobox_core to run as root, which is less
secure than default setcap method but closer to upstream assumptions
|
| programs.captive-browser.socks5-addr | the listen address for the SOCKS5 proxy server
|
| programs._1password.enable | Whether to enable the 1Password CLI tool.
|
| programs.yubikey-manager.package | The yubikey-manager package to use.
|
| programs.nixbit.repository | Git repository URL for Nixbit
|
| programs.captive-browser.dhcp-dns | The shell (/bin/sh) command executed to obtain the DHCP
DNS server address
|
| programs.captive-browser.package | The captive-browser package to use.
|
| programs.fzf.keybindings | Whether to enable fzf keybindings.
|
| programs.gdk-pixbuf.modulePackages | Packages providing GDK-Pixbuf modules, for cache generation.
|
| programs.dwl.extraSessionCommands | Shell commands executed just before dwl is started.
|
| programs.steam.fontPackages | Font packages to use in Steam
|
| programs.ssh.hostKeyAlgorithms | Specifies the host key algorithms that the client wants to use in order of preference.
|
| programs.traceroute.enable | Whether to configure a setcap wrapper for traceroute.
|
| programs.goldwarden.useSshAgent | Whether to enable Goldwarden's SSH Agent.
|
| programs.skim.fuzzyCompletion | Whether to enable fuzzy completion with skim.
|
| programs.xwayland.defaultFontPath | Default font path
|
| programs.streamdeck-ui.enable | Whether to enable streamdeck-ui.
|
| programs.nixbit.forceAutostart | Force creation of autostart desktop entry when application starts
|
| programs.hyprland.enable | Whether to enable Hyprland, the dynamic tiling Wayland compositor that doesn't sacrifice on its looks
|
| programs.miriway.enable | Whether to enable Miriway, a Mir based Wayland compositor
|
| security.wrappers.<name>.capabilities | A comma-separated list of capability clauses to be given to the
wrapper program
|
| programs.wshowkeys.enable | Whether to enable wshowkeys (displays keypresses on screen on supported Wayland
compositors)
|
| programs.neovim.configure | Generate your init file from your list of plugins and custom commands
|
| programs.nix-required-mounts.enable | Whether to enable Expose extra paths to the sandbox depending on derivations' requiredSystemFeatures.
|
| programs.streamdeck-ui.autoStart | Whether streamdeck-ui should be started automatically.
|
| programs._1password-gui.enable | Whether to enable the 1Password GUI application.
|
| programs.captive-browser.enable | Whether to enable captive browser, a dedicated Chrome instance to log into captive portals without messing with DNS settings.
|
| programs.ssh.agentPKCS11Whitelist | A pattern-list of acceptable paths for PKCS#11 shared libraries
that may be used with the -s option to ssh-add.
|
| programs.wayfire.xwayland.enable | Whether to enable XWayland.
|
| programs.skim.keybindings | Whether to enable skim keybindings.
|
| programs.envision.openFirewall | Whether to enable the default ports in the firewall for the WiVRn server.
|
| programs.gpu-screen-recorder.enable | Whether to install gpu-screen-recorder and generate setcap
wrappers for promptless recording.
|
| programs.benchexec.users | Users that intend to use BenchExec
|
| programs.sway.wrapperFeatures.gtk | Whether to enable the wrapGAppsHook wrapper to execute sway with required environment
variables for GTK applications.
|
| programs.ssh.knownHosts.<name>.hostNames | A list of host names and/or IP numbers used for accessing
the host's ssh service
|
| programs.nethoscope.enable | Whether to add nethoscope to the global environment and configure a
setcap wrapper for it.
|
| programs.projecteur.enable | Whether to enable projecteur, an application for the Logitech Spotlight device (and similar).
|
| programs.gamemode.settings | System-wide configuration for GameMode (/etc/gamemode.ini)
|
| programs.git.lfs.enablePureSSHTransfer | Whether to enable Enable pure SSH transfer in server side by adding git-lfs-transfer to environment.systemPackages.
|
| programs.steam.remotePlay.openFirewall | Open ports in the firewall for Steam Remote Play.
|
| programs.tmux.extraConfigBeforePlugins | Additional contents of /etc/tmux.conf, to be run before sourcing plugins.
|
| programs.hyprland.withUWSM | Launch Hyprland with the UWSM (Universal Wayland Session Manager) session manager
|
| programs.zsh.enableCompletion | Enable zsh completion for all interactive zsh shells.
|
| programs.television.enable | Whether to enable Blazingly fast general purpose fuzzy finder TUI.
|
| programs.gpu-screen-recorder.package | The gpu-screen-recorder package to use.
|
| programs.uwsm.enable | Whether to enable uwsm, which wraps standalone Wayland compositors with a set
of Systemd units on the fly
|
| programs._1password.package | The 1Password CLI package to use.
|
| programs.noisetorch.enable | Whether to enable noisetorch (+ setcap wrapper), a virtual microphone device with noise suppression.
|
| programs.rust-motd.refreshInterval | Interval in which the motd(5) file is refreshed
|
| programs.projecteur.package | The projecteur package to use.
|
| programs.noisetorch.package | The noisetorch package to use.
|
| programs.soundmodem.package | The soundmodem package to use.
|
| programs.goldwarden.package | The goldwarden package to use.
|
| programs.kubeswitch.package | The kubeswitch package to use.
|
| programs.television.package | The television package to use.
|
| power.ups.ups.<name>.driver | Specify the program to run to talk to this UPS. apcsmart,
bestups, and sec are some examples.
|
| programs.feedbackd.theme-package | The feedbackd-device-themes package to use.
|
| programs.soundmodem.enable | Whether to add Soundmodem to the global environment and configure a
wrapper for 'soundmodemconfig' for users in the 'soundmodem' group.
|
| programs.kdeconnect.package | The kdeconnect-kde package to use.
|
| programs.idescriptor.users | Users to be added to the idevice group.
|
| programs.system-config-printer.enable | Whether to enable system-config-printer, a Graphical user interface for CUPS administration.
|
| programs.extra-container.enable | Whether to enable extra-container, a tool for running declarative NixOS containers
without host system rebuilds
.
|
| programs.regreet.cursorTheme.package | The package that provides the cursor theme given in the name option.
|
| programs.tsmClient.servers.<name>.tcpport | TCP port of the IBM TSM server
|
| programs.firefox.package | Firefox package to use.
|
| programs.streamdeck-ui.package | The streamdeck-ui package to use.
|
| programs._1password-gui.package | The 1Password GUI package to use.
|
| programs.steam.gamescopeSession | Run a GameScope driven Steam session from your display-manager
|
| programs.tmux.aggressiveResize | Resize the window to the size of the smallest session for which it is the current window.
|
| programs.light.brightnessKeys.step | The percentage value by which to increase/decrease brightness.
|
| programs.gnupg.agent.enableBrowserSocket | Enable browser socket for GnuPG agent.
|
| programs.xfs_quota.projects | Setup of xfs_quota projects
|
| programs.wireshark.enable | Whether to add Wireshark to the global environment and create a 'wireshark'
group
|
| programs.sway.wrapperFeatures.base | Whether to enable the base wrapper to execute extra session commands and prepend a
dbus-run-session to the sway command.
|
| programs.sway.extraSessionCommands | Shell commands executed just before Sway is started
|
| programs.river-classic.package | The river-classic package to use
|
| programs.obs-studio.enableVirtualCamera | Installs and sets up the v4l2loopback kernel module, necessary for OBS
to start a virtual camera.
|
| programs.ssh.forwardX11 | Whether to request X11 forwarding on outgoing connections by default
|
| programs.zsh.enableBashCompletion | Enable compatibility with bash's programmable completion system.
|
| programs.msmtp.accounts | Named accounts and their respective configurations
|
| programs.tuxclocker.useUnfree | Whether to use components requiring unfree dependencies
|
| programs.bash.completion.enable | Whether to enable Bash completion for all interactive bash shells.
|
| programs.less.clearDefaultCommands | Clear all default commands
|
| programs.hyprland.xwayland.enable | Whether to enable XWayland.
|
| programs.dsearch.systemd.target | The systemd target that will automatically start the dsearch service
|
| programs.xfs_quota.projects.<name>.id | Project ID.
|
| programs.atop.setuidWrapper.enable | Whether to install a setuid wrapper for Atop
|
| programs.zsh.vteIntegration | Whether to enable Zsh integration for VTE terminals
|
| programs.kubeswitch.commandName | The name of the command to use
|
| programs.steam.gamescopeSession.env | Environmental variables to be passed to GameScope for the session.
|
| programs.proxychains.proxyDNS | Proxy DNS requests - no leak for DNS data.
|
| programs.chromium.initialPrefs | Initial preferences are used to configure the browser for the first run
|
| programs.partition-manager.enable | Whether to enable KDE Partition Manager.
|
| programs.yubikey-touch-detector.enable | Whether to enable yubikey-touch-detector.
|
| programs.firefox.autoConfigFiles | AutoConfig files can be used to set and lock preferences that are not covered
by the policies.json for Mac and Linux
|
| programs.river-classic.xwayland.enable | Whether to enable XWayland.
|
| programs.proxychains.enable | Whether to enable proxychains configuration.
|
| programs.tsmClient.wrappedPackage | The tsm-client package to use
|
| programs.tsmClient.servers | Server definitions ("stanzas")
for the client system-options file
|
| programs.bash.undistractMe.enable | Whether to enable notifications when long-running terminal commands complete.
|
| programs.steam.gamescopeSession.args | Arguments to be passed to GameScope for the session.
|
| programs.thunderbird.enable | Whether to enable Thunderbird mail client.
|
| programs.localsend.openFirewall | Whether to enable opening the firewall port 53317 for receiving files.
|
| programs.tsmClient.servers.<name>.nodename | Target node name on the IBM TSM server.
|
| programs.ssh.knownHosts.<name>.certAuthority | This public key is an SSH certificate authority, rather than an
individual host's key.
|
| programs.gnupg.agent.enableSSHSupport | Enable SSH agent support in GnuPG agent
|
| programs.proxychains.tcpReadTimeOut | Connection read time-out in milliseconds.
|
| programs.bash.undistractMe.playSound | Whether to enable notification sounds when long-running terminal commands complete.
|
| programs.bash.vteIntegration | Whether to enable Bash integration for VTE terminals
|
| programs.browserpass.enable | Whether to enable Browserpass native messaging host.
|
| programs.proxychains.quietMode | Whether to enable Quiet mode (no output from the library).
|
| programs.openvpn3.netcfg.settings | Options stored in /etc/openvpn3/netcfg.json configuration file
|
| programs.schroot.profiles.<name>.fstab | A file in the format described in fstab(5), used to mount filesystems inside the chroot
|
| programs.bash.completion.package | The bash-completion package to use.
|
| programs.xfs_quota.projects.<name>.path | Project directory.
|
| programs.steam.extraCompatPackages | Extra packages to be used as compatibility tools for Steam on Linux
|
| programs.idescriptor.enable | Whether to enable iDescriptor, a cross-platform iDevice management tool.
|
| programs.dms-shell.enableDynamicTheming | Whether to install dependencies required for dynamic theming support
|
| programs.partition-manager.package | The partitionmanager package to use.
|
| programs.yubikey-touch-detector.verbose | Enables verbose logging
|
| programs.hyprland.portalPackage | The xdg-desktop-portal-hyprland package to use
|
| programs.fish.vendor.functions.enable | Whether fish should autoload fish functions provided by other packages.
|
| programs.mepo.locationBackends.gpsd | Whether to enable location detection via gpsd
|
| programs.singularity.enable | Whether to install Singularity/Apptainer with system-level overriding such as SUID support.
|
| programs.git-worktree-switcher.enable | Whether to enable git-worktree-switcher, switch between git worktrees with speed..
|
| programs.river-classic.extraPackages | Extra packages to be installed system wide
|
| programs.command-not-found.enable | Whether interactive shells should show which Nix package (if
any) provides a missing command
|
| programs.dublin-traceroute.enable | Whether to enable dublin-traceroute (including setcap wrapper).
|
| programs.idescriptor.package | The idescriptor package to use.
|
| programs.proxychains.proxies | Proxies to be used by proxychains.
|
| programs.proxychains.package | The proxychains package to use.
|
| programs.kdeconnect.enable | Whether to enable kdeconnect
|
| programs.singularity.package | The singularity package to use.
|
| programs.thunderbird.package | The thunderbird package to use.
|
| programs.xonsh.bashCompletion.enable | Whether to enable bash completions for xonsh.
|
| programs.firejail.wrappedBinaries | Wrap the binaries in firejail and place them in the global path.
|
| programs.wayland.miracle-wm.enable | Whether to enable miracle-wm, a tiling Mir based Wayland compositor
|
| programs.nautilus-open-any-terminal.enable | Whether to enable nautilus-open-any-terminal.
|
| programs.bash.undistractMe.timeout | Number of seconds it would take for a command to be considered long-running.
|
| programs.dms-shell.enableCalendarEvents | Whether to install dependencies required for calendar events support
|
| programs.zsh.interactiveShellInit | Shell script code called during interactive zsh shell initialisation.
|
| programs.ssh.knownHosts.<name>.publicKeyFile | The path to the public key file for the host
|
| programs.captive-browser.interface | your public network interface (wlp3s0, wlan0, eth0, ...)
|
| programs.singularity.enableSuid | Whether to enable the SUID support of Singularity/Apptainer.
|
| programs.git-worktree-switcher.package | The git-worktree-switcher package to use.
|
| services.mail.sendmailSetuidWrapper.capabilities | A comma-separated list of capability clauses to be given to the
wrapper program
|
| programs.atop.atopacctService.enable | Whether to enable the atopacct service which manages process accounting
|
| programs.dms-shell.quickshell.package | The quickshell package to use.
|
| programs.wireshark.usbmon.enable | Whether to allow users in the 'wireshark' group to capture USB traffic
|
| programs.foot.enableZshIntegration | Whether to enable foot zsh integration.
|
| services.gokapi.mutableSettings | Allow changes to the program config made by the program to persist between restarts
|
| programs.bash.interactiveShellInit | Shell script code called during interactive bash shell initialisation.
|
| programs.fish.interactiveShellInit | Shell script code called during interactive fish shell initialisation.
|
| programs.dublin-traceroute.package | The dublin-traceroute package to use.
|
| programs.yubikey-touch-detector.unixSocket | If set to true, yubikey-touch-detector will send notifications to a unix socket
|
| programs.tsmClient.servers.<name>.inclexcl | Text lines with include.* and exclude.* directives
to be used when sending files to the IBM TSM server,
or an absolute path pointing to a file with such lines.
|
| programs.steam.gamescopeSession.steamArgs | Arguments to be passed to Steam for the session.
|
| programs.steam.gamescopeSession.enable | Whether to enable GameScope Session.
|
| programs.pay-respects.runtimeRules | List of rules to be added to /etc/xdg/pay-respects/rules.
pay-respects will read the contents of these generated rules to recommend command corrections
|
| programs.wireshark.dumpcap.enable | Whether to allow users in the 'wireshark' group to capture network traffic
|
| programs.chromium.homepageLocation | Chromium default homepage
|
| programs.firefox.policies | Group policies to install
|
| programs.nix-required-mounts.extraWrapperArgs | List of extra arguments (such as --add-flags -v) to pass to the hook's wrapper
|
| programs.xonsh.bashCompletion.package | The bash-completion package to use.
|
| programs.proxychains.chain.length | Chain length for random chain.
|
| programs.foot.enableFishIntegration | Whether to enable foot fish integration.
|
| programs.foot.enableBashIntegration | Whether to enable foot bash integration.
|
| programs.openvpn3.log-service.settings | Options stored in /etc/openvpn3/log-service.json configuration file
|
| programs.dms-shell.enableClipboardPaste | Whether to install dependencies required for pasting directly from the clipboard history support
|
| programs.dms-shell.systemd.restartIfChanged | Whether to restart the dms.service when the DankMaterialShell package or
configuration changes
|
| programs.ryzen-monitor-ng.enable | Whether to enable ryzen_monitor_ng, a userspace application for setting and getting Ryzen SMU (System Management Unit) parameters via the ryzen_smu kernel driver
|
| programs.mepo.locationBackends.geoclue | Whether to enable location detection via geoclue
|
| programs.ausweisapp.openFirewall | Whether to open the required firewall ports for the Smartphone as Card Reader (SaC) functionality of AusweisApp.
|
| programs.nix-index.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.tsmClient.servers.<name>.genPasswd | Whether to enable automatic client password generation
|
| programs.proxychains.tcpConnectTimeOut | Connection time-out in milliseconds.
|
| programs.proxychains.localnet | By default enable localnet for loopback address ranges.
|
| programs.firefox.nativeMessagingHosts.fxCast | Whether to enable fx_cast support.
|
| programs.proxychains.proxies.<name>.type | Proxy type.
|
| programs.proxychains.proxies.<name>.port | Proxy port
|
| programs.nix-index.enableFishIntegration | Whether to enable Fish integration.
|
| programs.nix-index.enableBashIntegration | Whether to enable Bash integration.
|
| programs.zoxide.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.direnv.enableZshIntegration | Whether to enable Zsh integration
.
|
| programs.opengamepadui.args | Arguments to be passed to OpenGamepadUI
|
| programs.hyprland.systemd.setPath.enable | Set environment path of systemd to include the current system's bin directory
|
| programs.captive-browser.bindInterface | Binds captive-browser to the network interface declared in
cfg.interface
|
| programs.proxychains.proxies.<name>.host | Proxy host or IP address.
|
| programs.xfs_quota.projects.<name>.sizeHardLimit | Hard limit of the project size.
|
| programs.xfs_quota.projects.<name>.sizeSoftLimit | Soft limit of the project size
|
| programs.dms-shell.enableAudioWavelength | Whether to install dependencies required for audio wavelength visualization
|
| programs.fish.extraCompletionPackages | Additional packages to generate completions from, if programs.fish.generateCompletions is enabled.
|
| programs.zoxide.enableBashIntegration | Whether to enable Bash integration.
|
| programs.zoxide.enableFishIntegration | Whether to enable Fish integration.
|
| programs.direnv.enableBashIntegration | Whether to enable Bash integration
.
|
| programs.direnv.enableFishIntegration | Whether to enable Fish integration
.
|
| programs.xfs_quota.projects.<name>.fileSystem | XFS filesystem hosting the xfs_quota project.
|
| programs.tmux.customPaneNavigationAndResize | Override the hjkl and HJKL bindings for pane navigation and resizing in VI mode.
|
| i18n.defaultLocale | The default locale
|
| programs.schroot.profiles.<name>.copyfiles | A list of files to copy into the chroot from the host system.
|
| programs.fish.generateCompletions | Whether to enable generating completion files from man pages.
|
| programs._1password-gui.polkitPolicyOwners | A list of users who should be able to integrate 1Password with polkit-based authentication mechanisms.
|
| programs.zoxide.enableXonshIntegration | Whether to enable Xonsh integration.
|
| programs.direnv.enableXonshIntegration | Whether to enable Xonsh integration
.
|
| programs.nix-required-mounts.allowedPatterns | The hook config, describing which paths to mount for which system features
|
| programs.tsmClient.servers.<name>.servername | Local name of the IBM TSM server,
must not contain space or more than 64 chars.
|
| programs.firefox.nativeMessagingHosts.passff | Whether to enable PassFF support.
|
| programs.firefox.nativeMessagingHosts.jabref | Whether to enable JabRef support.
|
| programs.firefox.nativeMessagingHosts.ff2mpv | Whether to enable ff2mpv support.
|
| programs.steam.dedicatedServer.openFirewall | Open ports in the firewall for Source Dedicated Server.
|
| services.openafsClient.packages.programs | OpenAFS programs package
|
| programs.dms-shell.enableSystemMonitoring | Whether to install dependencies required for system monitoring widgets
|
| programs.nautilus-open-any-terminal.terminal | The terminal emulator to add to context-entry of nautilus
|
| programs.uwsm.waylandCompositors | Configuration for UWSM-managed Wayland Compositors
|
| programs.starship.interactiveOnly | Whether to enable starship only when the shell is interactive
|
| programs.opengamepadui.enable | Whether to enable opengamepadui.
|
| programs.fish.vendor.completions.enable | Whether fish should use completion files provided by other packages.
|
| programs.proxychains.remoteDNSSubnet | Set the class A subnet number to use for the internal remote DNS mapping, uses the reserved 224.x.x.x range by default.
|
| programs.proxychains.proxies.<name>.enable | Whether to enable this proxy.
|
| programs.yubikey-touch-detector.libnotify | If set to true, yubikey-touch-detctor will send notifications using libnotify
|
| programs.thunderbird.policies | Group policies to install
|
| programs.coolercontrol.enable | Whether to enable CoolerControl GUI & its background services.
|
| programs.gnupg.agent.pinentryPackage | Which pinentry package to use
|
| programs.steam.protontricks.package | The protontricks package to use.
|
| services.openssh.authorizedKeysCommand | Specifies a program to be used to look up the user's public
keys
|
| programs.steam.protontricks.enable | Whether to enable protontricks, a simple wrapper for running Winetricks commands for Proton-enabled games.
|
| programs.digitalbitbox.enable | Installs the Digital Bitbox application and enables the complementary hardware module.
|
| programs.tsmClient.defaultServername | If multiple server stanzas are declared with
programs.tsmClient.servers,
this option may be used to name a default
server stanza that IBM TSM uses in the absence of
a user-defined dsm.opt file
|
| programs.firefox.nativeMessagingHosts.euwebid | Whether to enable Web eID support.
|
| programs.tsmClient.servers.<name>.passworddir | Directory that holds the TSM
node's password information.
|
| programs.chromium.extensions | List of chromium extensions to install
|
| programs.opengamepadui.package | The OpenGamepadUI package to use.
|
| programs.zsh.syntaxHighlighting.enable | Whether to enable zsh-syntax-highlighting.
|
| programs.singularity.systemBinPaths | (Extra) system-wide /**/bin paths
for Apptainer/Singularity to find command-line utilities in.
"/run/wrappers/bin" is included by default to make
utilities with SUID bit set available to Apptainer/Singularity
|
| programs.captive-browser.browser | The shell (/bin/sh) command executed once the proxy starts
|
| programs.uwsm.waylandCompositors.<name>.extraArgs | Extra command-line arguments pass to to the compsitor.
|
| services.zeyple.enable | Whether to enable Zeyple, an utility program to automatically encrypt outgoing emails with GPG.
|
| programs.starship.transientPrompt.left | Fish code composing the body of the starship_transient_prompt_func function
|
| programs.chromium.defaultSearchProviderSearchURL | Chromium default search provider url.
|
| programs.openvpn3.log-service.settings.journald | Use systemd-journald
|
| programs.starship.transientPrompt.right | Fish code composing the body of the starship_transient_rprompt_func function
|
| programs.tuxclocker.enabledNVIDIADevices | Enable NVIDIA GPU controls for a device by index
|
| programs.firefox.preferences | Preferences to set from about:config
|
| programs.firefox.nativeMessagingHosts.bukubrow | Whether to enable Bukubrow support.
|
| programs.chromium.defaultSearchProviderEnabled | Enable the default search provider.
|
| programs.uwsm.waylandCompositors.<name>.prettyName | The full name of the desktop entry file.
|
| programs.nix-required-mounts.allowedPatterns.<name>.paths | A list of glob patterns, indicating which paths to expose to the sandbox
|
| programs.digitalbitbox.package | The digitalbitbox package to use
|
| programs.zsh.syntaxHighlighting.styles | Specifies custom styles to be highlighted by zsh-syntax-highlighting
|
| programs.uwsm.waylandCompositors.<name>.comment | The comment field of the desktop entry file.
|
| programs.firefox.preferencesStatus | The status of firefox.preferences.
status can assume the following values:
"default": Preferences appear as default.
"locked": Preferences appear as default and can't be changed.
"user": Preferences appear as changed.
"clear": Value has no effect
|
| programs.qgroundcontrol.enable | Whether to enable qgroundcontrol.
|
| programs.singularity.enableFakeroot | Whether to enable the --fakeroot support of Singularity/Apptainer
|
| programs.chromium.defaultSearchProviderSuggestURL | Chromium default search provider url for suggestions.
|
| programs.firefox.nativeMessagingHosts.packages | Additional packages containing native messaging hosts that should be made available to Firefox extensions.
|
| security.wrappers.<name>.group | The group of the wrapper program.
|
| security.wrappers.<name>.owner | The owner of the wrapper program.
|
| programs.openvpn3.log-service.settings.log_level | How verbose should the logging be
|
| programs.light.brightnessKeys.minBrightness | The minimum authorized brightness value, e.g. to avoid the
display going dark.
|
| programs.light.brightnessKeys.enable | Whether to enable brightness control with keyboard keys
|
| programs.proxychains.chain.type | dynamic - Each connection will be done via chained proxies
all proxies chained in the order as they appear in the list
at least one proxy must be online to play in chain
(dead proxies are skipped)
otherwise EINTR is returned to the app.
strict - Each connection will be done via chained proxies
all proxies chained in the order as they appear in the list
all proxies must be online to play in chain
otherwise EINTR is returned to the app.
random - Each connection will be done via random proxy
(or proxy chain, see programs.proxychains.chain.length) from the list.
|
| programs.openvpn3.log-service.settings.timestamp | Add timestamp log file
|
| programs.steam.localNetworkGameTransfers.openFirewall | Open ports in the firewall for Steam Local Network Game Transfers.
|
| boot.systemdExecutable | The program to execute to start systemd.
|
| programs.uwsm.waylandCompositors.<name>.binPath | The wayland-compositor binary path that will be called by UWSM
|
| programs.firefox.nativeMessagingHosts.tridactyl | Whether to enable Tridactyl support.
|
| programs.firefox.nativeMessagingHosts.gsconnect | Whether to enable GSConnect support.
|
| programs.coolercontrol.nvidiaSupport | Enable support for Nvidia GPUs.
|
| programs.qgroundcontrol.package | The qgroundcontrol package to use.
|
| programs.starship.transientPrompt.enable | Whether to enable Starship's transient prompt
feature in fish shells
|
| services.mympd.openFirewall | Open ports needed for the functionality of the program.
|
| programs.thunderbird.preferences | Preferences to set from about:config
|
| programs.television.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.opengamepadui.extraPackages | Additional packages to add to the OpenGamepadUI environment.
|
| programs.television.enableBashIntegration | Whether to enable Bash integration.
|
| programs.television.enableFishIntegration | Whether to enable Fish integration.
|
| programs.nix-required-mounts.presets.nvidia-gpu.enable | Whether to enable Declare the support for derivations that require an Nvidia GPU to be
available, e.g. derivations with requiredSystemFeatures = [ "cuda" ]
|
| programs.zsh.syntaxHighlighting.patterns | Specifies custom patterns to be highlighted by zsh-syntax-highlighting
|
| services.nextcloud.occ | The nextcloud-occ program preconfigured to target this Nextcloud instance.
|
| security.wrappers.<name>.source | The absolute path to the program to be wrapped.
|
| programs.nix-required-mounts.allowedPatterns.<name>.onFeatures | Which requiredSystemFeatures should trigger relaxation of the sandbox
|
| programs.zsh.autosuggestions.async | Whether to fetch suggestions asynchronously
|
| programs.schroot.profiles.<name>.nssdatabases | System databases (as described in /etc/nsswitch.conf on GNU/Linux systems) to copy into the chroot from the host.
|
| security.wrappers.<name>.setuid | Whether to add the setuid bit the wrapper program.
|
| security.wrappers.<name>.setgid | Whether to add the setgid bit the wrapper program.
|
| programs.firefox.nativeMessagingHosts.ugetIntegrator | Whether to enable Uget Integrator support.
|
| programs.zsh.autosuggestions.enable | Whether to enable zsh-autosuggestions.
|
| programs.singularity.enableExternalLocalStateDir | Whether to use top-level directories as LOCALSTATEDIR
instead of the store path ones
|
| programs.chromium.enablePlasmaBrowserIntegration | Whether to enable Native Messaging Host for Plasma Browser Integration.
|
| programs.opengamepadui.fontPackages | Font packages to use in OpenGamepadUI
|
| programs.turbovnc.ensureHeadlessSoftwareOpenGL | Whether to set up NixOS such that TurboVNC's built-in software OpenGL
implementation works
|
| programs.firefox.nativeMessagingHosts.browserpass | Whether to enable Browserpass support.
|
| programs.chromium.plasmaBrowserIntegrationPackage | The plasma-browser-integration package to use.
|
| services.uptime.enableWebService | Whether to enable the uptime monitoring program web service.
|
| programs.singularity.packageOverriden | This option provides access to the overridden result of programs.singularity.package
|
| programs.opengamepadui.gamescopeSession | Run a GameScope driven OpenGamepadUI session from your display-manager
|
| programs.zsh.autosuggestions.extraConfig | Attribute set with additional configuration values
|
| boot.loader.grub.memtest86.enable | Make Memtest86+, a memory testing program, available from the GRUB
boot menu.
|
| security.pam.services | This option defines the PAM services
|
| programs.streamcontroller.enable | Whether to enable StreamController.
|
| programs.opengamepadui.gamescopeSession.env | Environmental variables to be passed to GameScope for the session.
|
| programs.opengamepadui.gamescopeSession.args | Arguments to be passed to GameScope for the session.
|
| security.auditd.plugins.<name>.args | This allows you to pass arguments to the child program
|
| services.xinetd.services.*.server | Path of the program that implements the service.
|
| programs.thunderbird.preferencesStatus | The status of thunderbird.preferences.
status can assume the following values:
"default": Preferences appear as default.
"locked": Preferences appear as default and can't be changed.
"user": Preferences appear as changed.
"clear": Value has no effect
|
| programs.streamcontroller.package | The StreamController package to use
|
| programs.pay-respects.aiIntegration | Whether to enable pay-respects' LLM integration
|
| services.sitespeed-io.runs.*.extraArgs | Extra command line arguments to pass to the program.
|
| programs.opengamepadui.gamescopeSession.enable | Whether to enable GameScope Session.
|
| services.xinetd.services.*.serverArgs | Command-line arguments for the server program.
|
| fonts.fontconfig.enable | If enabled, a Fontconfig configuration file will be built
pointing to a set of default fonts
|
| programs.nix-required-mounts.allowedPatterns.<name>.unsafeFollowSymlinks | Whether to enable Instructs the hook to mount the symlink targets as well, when any of
the paths contain symlinks
|
| services.birdwatcher.flags | Flags to append to the program call
|
| programs.zsh.syntaxHighlighting.highlighters | Specifies the highlighters to be used by zsh-syntax-highlighting
|
| programs.zsh.autosuggestions.highlightStyle | Highlight style for suggestions ({fore,back}ground color)
|
| services.thinkfan.enable | Whether to enable thinkfan, a fan control program.
This module targets IBM/Lenovo thinkpads by default, for
other hardware you will have configure it more carefully.
|
| services.hylafax.sendmailPath | Path to sendmail program
|
| programs.opengamepadui.inputplumber.enable | Whether to enable Run InputPlumber service for input management and gamepad configuration.
.
|
| programs.opengamepadui.powerstation.enable | Whether to enable Run PowerStation service for TDP control and performance settings.
.
|
| programs.tsmClient.servers.<name>.tcpserveraddress | Host/domain name or IP address of the IBM TSM server.
|
| services.mail.sendmailSetuidWrapper.owner | The owner of the wrapper program.
|
| services.mail.sendmailSetuidWrapper.group | The group of the wrapper program.
|
| boot.loader.systemd-boot.memtest86.enable | Make Memtest86+ available from the systemd-boot menu
|
| services.webdav.settings | Attrset that is converted and passed as config file
|
| services.postfix.masterConfig.<name>.chroot | Whether the service is chrooted to have only access to the
services.postfix.queueDir and the closure of
store paths specified by the program option.
|
| services.coturn.static-auth-secret | 'Static' authentication secret value (a string) for TURN REST API only
|
| programs.zsh.autosuggestions.strategy | ZSH_AUTOSUGGEST_STRATEGY is an array that specifies how suggestions should be generated
|
| services.mail.sendmailSetuidWrapper.source | The absolute path to the program to be wrapped.
|
| programs.qgroundcontrol.blacklistModemManagerFromTTYUSB | Disallow ModemManager from interfering with serial connections that QGroundControl might use
|
| services.postfix.masterConfig.<name>.command | A program name specifying a Postfix service/daemon process
|
| hardware.alsa.defaultDevice.capture | The default capture device (i.e. microphone)
|
| services.mail.sendmailSetuidWrapper.setuid | Whether to add the setuid bit the wrapper program.
|
| services.mail.sendmailSetuidWrapper.setgid | Whether to add the setgid bit the wrapper program.
|
| services.sitespeed-io.runs.*.settings | Configuration for sitespeed-io, see
https://www.sitespeed.io/documentation/sitespeed.io/configuration/
for available options
|
| programs.openvpn3.netcfg.settings.systemd_resolved | Whether to use systemd-resolved integration
|
| hardware.alsa.defaultDevice.playback | The default playback device
|
| services.wyoming.satellite.sound.command | Program to run for sound output.
|
| services.borgbackup.jobs.<name>.dumpCommand | Backup the stdout of this program instead of filesystem paths
|
| programs.openvpn3.log-service.settings.log_dbus_details | Add D-Bus details in log file/syslog
|
| services.postfix.settings.master.<name>.chroot | Whether the service is chrooted to have only access to the
services.postfix.queueDir and the closure of
store paths specified by the program option.
|
| security.wrappers.<name>.permissions | The permissions of the wrapper program
|
| services.postfix.settings.master.<name>.command | A program name specifying a Postfix service/daemon process
|
| services.nghttpx.single-process | Run this program in a single process mode for debugging
purpose
|
| boot.initrd.compressor | The compressor to use on the initrd image
|
| services.bitwarden-directory-connector-cli.user | User to run the program.
|
| systemd.services.<name>.confinement.binSh | The program to make available as /bin/sh inside
the chroot
|
| boot.loader.grub.extraGrubInstallArgs | Additional arguments passed to grub-install
|
| networking.networkmanager.dhcp | Which program (or internal library) should be used for DHCP.
|
| services.wyoming.satellite.microphone.command | Program to run for audio input.
|
| services.angrr.settings.temporary-root-policies.<name>.filter | External filter program to further filter GC roots matched by this policy.
|
| services.mail.sendmailSetuidWrapper.permissions | The permissions of the wrapper program
|
| boot.binfmt.registrations.<name>.interpreter | The interpreter to invoke to run the program
|
| services.foundationdb.memory | Maximum memory used by the process
|
| services.multipath.devices.*.getuid_callout | (Superseded by uid_attribute) The default program and args to callout
to obtain a unique path identifier
|
| services.angrr.settings.temporary-root-policies.<name>.filter.arguments | Extra command-line arguments pass to the external filter program.
|
| services.bacula-sd.autochanger.<name>.changerCommand | The name-string specifies an external program to be called that will
automatically change volumes as required by Bacula
|
| users.users.<name>.shell | The path to the user's shell
|
| users.extraUsers.<name>.shell | The path to the user's shell
|
| services.ipfs-cluster.secretFile | File containing the cluster secret in the format of EnvironmentFile as described by
systemd.exec(5)
|
| services.tsmBackup.enable | Whether to enable automatic backups with the
IBM Storage Protect (Tivoli Storage Manager, TSM) client
|
| services.openssh.knownHosts | Alias of programs.ssh.knownHosts.
|
| services.arsenik.lafayette | Add AltGr programmation layer like Ergo‑L
|
| services.yubikey-agent.enable | Whether to start yubikey-agent when you log in
|
| services.nncp.daemon.enable | Whether to enable NNCP TCP synronization daemon
|
| services.nncp.caller.enable | Whether to enable cron'ed NNCP TCP daemon caller
|
| users.users.<name>.ignoreShellProgramCheck | By default, nixos will check that programs
|
| users.extraUsers.<name>.ignoreShellProgramCheck | By default, nixos will check that programs
|
| services.displayManager.dms-greeter.package | The DankMaterialShell package to use for the greeter
|
| services.self-deploy.repository | The repository to fetch from
|
| services.openssh.knownHosts.<name>.publicKeyFile | The path to the public key file for the host
|
| services.archisteamfarm.enable | If enabled, starts the ArchisSteamFarm service
|
| services.displayManager.dms-greeter.quickshell.package | The Quickshell package to use for the greeter
|
| services.leaps.enable | Whether to enable leaps, a pair programming service.
|
| xdg.portal.xdgOpenUsePortal | Sets environment variable NIXOS_XDG_OPEN_USE_PORTAL to 1
This will make xdg-open use the portal to open programs, which resolves bugs involving
programs opening inside FHS envs or with unexpected env vars set from wrappers
|
| nix.enable | Whether to enable Nix
|
| services.udev.path | Packages added to the PATH environment variable when
executing programs from Udev rules.
coreutils, gnu{sed,grep}, util-linux and config.systemd.package are
automatically included.
|
| security.isolate.enable | Whether to enable Sandbox for securely executing untrusted programs
.
|
| security.shadow.enable | Enable the shadow authentication suite, which provides critical programs such as su, login, passwd
|
| services.dovecot2.sieve.pipeBins | Programs available for use by the vnd.dovecot.pipe extension
|
| services.btrbk.extraPackages | Extra packages for btrbk, like compression utilities for stream_compress.
Note: This option will get deprecated in future releases
|
| services.portunus.ldap.tls | Whether to enable LDAPS protocol
|
| environment.freetds | Configure freetds database entries
|
| security.pki.certificateFiles | A list of files containing trusted root certificates in PEM
format
|
| security.pam.mount.additionalSearchPaths | Additional programs to include in the search path of pam_mount
|
| services.tlsrpt.reportd.settings.fetchers | Comma-separated list of fetcher programs that retrieve collectd data.
|
| services.xserver.xkb.extraLayouts.<name>.compatFile | The path to the xkb compat file
|
| services.prometheus.exporters.ebpf.names | List of eBPF programs to load
|
| hardware.nvidia.prime.offload.offloadCmdMainProgram | Specifies the CLI name of the hardware.nvidia.prime.offload.enableOffloadCmd
convenience script for offloading programs to an nvidia device.
|
| services.buildkite-agents.<name>.runtimePackages | Add programs to the buildkite-agent environment
|
| services.xserver.xkb.extraLayouts.<name>.geometryFile | The path to the xkb geometry file
|
| hardware.nvidia.prime.offload.enableOffloadCmd | Whether to enable adding a nvidia-offload convenience script to environment.systemPackages
for offloading programs to an nvidia device
|
| networking.nftables.enable | Whether to enable nftables and use nftables based firewall if enabled.
nftables is a Linux-based packet filtering framework intended to
replace frameworks like iptables
|
| services.displayManager.dms-greeter.compositor.name | The Wayland compositor to run the greeter in
|