Skip to content

Instantly share code, notes, and snippets.

@rycee
Last active March 8, 2024 18:30
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rycee/3ee35d2a5301cc9c80a6842a5bb91c01 to your computer and use it in GitHub Desktop.
Save rycee/3ee35d2a5301cc9c80a6842a5bb91c01 to your computer and use it in GitHub Desktop.
home-configuration.nix(5)
CONFIGURATION.NIX(5) NixOS Reference Pages CONFIGURATION.NIX(5)
NAME
configuration.nix - NixOS system configuration specification
DESCRIPTION
The file /etc/nixos/configuration.nix contains the declarative
specification of your NixOS system configuration. The command
nixos-rebuild takes this file and realises the system configuration
specified therein.
OPTIONS
You can use the following options in configuration.nix.
gtk.enable
Whether to enable GTK 2/3 configuration.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.fontName
The font to use in GTK+ 2/3 applications.
Type: null or string
Default: null
Example: "DejaVu Sans 8"
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.gtk2
Options specific to GTK+ 2
Type: submodule
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.gtk2.extraConfig
Extra configuration lines to add verbatim to ~/.gtkrc-2.0.
Type: string
Default: ""
Example: "gtk-can-change-accels = 1"
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.gtk3
Options specific to GTK+ 3
Type: submodule
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.gtk3.extraConfig
Extra configuration options to add to ~/.config/
gtk-3.0/settings.ini.
Type: attribute set
Default: { }
Example: { gtk-cursor-blink = false; gtk-recent-files-limit = 20; }
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.gtk3.extraCss
Extra configuration lines to add verbatim to ~/.config/
gtk-3.0/gtk.css.
Type: string
Default: ""
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.iconThemeName
The name of the icon theme to use.
Type: null or string
Default: null
Example: "Tango"
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
gtk.themeName
The name of the GTK+2/3 theme to use.
Type: null or string
Default: null
Example: "Vertex-Dark"
Declared by:
/home/rycee/devel/home-manager/modules/misc/gtk.nix
home.file
Attribute set of files to link into the user home.
Type: list or attribute set of submodules
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.file.<name?>.mode
The permissions to apply to the file.
Type: string
Default: "444"
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.file.<name?>.source
Path of the source file. The file name must not start with a period
since Nix will not allow such names in the Nix store.
This may refer to a directory.
Type: path
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.file.<name?>.target
Path to target file relative to HOME.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.file.<name?>.text
Text of the file.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.keyboard
Keyboard configuration.
Type: submodule
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.keyboard.layout
Keyboard layout.
Type: string
Default: "us"
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.keyboard.model
Keyboard model.
Type: string
Default: "pc104"
Example: "presario"
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.keyboard.options
X keyboard options; layout switching goes here.
Type: list of strings
Default: [ ]
Example: [ "grp:caps_toggle" "grp_led:scroll" ]
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.keyboard.variant
X keyboard variant.
Type: string
Default: ""
Example: "colemak"
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.language
Language configuration.
Type: submodule
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.language.address
The language to use for addresses.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.language.base
The language to use unless overridden by a more specific option.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.language.monetary
The language to use for formatting currencies and money amounts.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.language.paper
The language to use for paper sizes.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.language.time
The language to use for formatting times.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.packages
The set of packages to appear in the user environment.
Type: list of packages
Default: [ ]
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.sessionVariableSetter
Identifies the module that should set the session variables.
If "bash" is set then config.bash.enable must also be enabled.
If "pam" is set then PAM must be used to set the system
environment. Also mind that typical environment variables might not
be set by the time PAM starts up.
Type: one of "pam", "bash", "zsh"
Default: "bash"
Example: "pam"
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
home.sessionVariables
Environment variables to always set at login.
Type: attribute set
Default: { }
Example: { EDITOR = "emacs"; GS_OPTIONS = "-sPAPERSIZE=a4"; }
Declared by:
/home/rycee/devel/home-manager/modules/home-environment.nix
manual.manpages.enable
Whether to install the configuration manual page. The manual can be
reached by man home-configuration.nix.
When looking at the manual page pretend that all references to
NixOS stuff are actually references to Home Manager stuff. Thanks!
Type: boolean
Default: true
Example: false
Declared by:
/home/rycee/devel/home-manager/modules/manual.nix
news.display
How unread and relevant news should be presented when running
home-manager build and home-manager switch.
The options are
silent
Do not print anything during build or switch. The home-manager
news command still works for viewing the entries.
notify
The number of unread and relevant news entries will be printed
to standard output. The home-manager news command can later be
used to view the entries.
show
A pager showing unread news entries is opened.
Type: one of "silent", "notify", "show"
Default: "notify"
Declared by:
/home/rycee/devel/home-manager/modules/misc/news.nix
programs.bash.enable
Whether to enable GNU Bourne-Again SHell.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.enableAutojump
Enable the autojump navigation tool.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.historyControl
Controlling how commands are saved on the history list.
Type: list of one of "erasedups", "ignoredups", "ignorespace"s
Default: [ ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.historyFileSize
Number of history lines to keep on file.
Type: integer
Default: 100000
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.historyIgnore
List of commands that should not be saved to the history list.
Type: list of strings
Default: [ ]
Example: [ "ls" "cd" "exit" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.historySize
Number of history lines to keep in memory.
Type: integer
Default: 10000
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.initExtra
Extra commands that should be added to .bashrc.
Type: string
Default: ""
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.profileExtra
Extra commands that should be added to .profile.
Type: string
Default: ""
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.shellAliases
An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.
The aliases are added to all users' shells.
Type: attribute set
Default: { }
Example: { .. = "cd .."; ll = "ls -l"; }
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.bash.shellOptions
Shell options to set.
Type: list of strings
Default: [ "histappend" "checkwinsize" "extglob" "globstar"
"checkjobs" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/bash.nix
programs.beets.settings
Configuration written to ~/.config/beets/config.yaml
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/programs/beets.nix
programs.browserpass.browsers
Which browsers to install browserpass for
Type: list of one of "chrome", "chromium", "firefox", "vivaldi"s
Default: [ "chrome" "chromium" "firefox" "vivaldi" ]
Example: [ "firefox" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/browserpass.nix
programs.browserpass.enable
Whether to enable the browserpass extension host application.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/browserpass.nix
programs.command-not-found.dbPath
Absolute path to programs.sqlite. By default this file will be
provided by your channel (nixexprs.tar.xz).
Type: path
Default: "/nix/var/nix/profiles/per-user/root/channels/nixos/
programs.sqlite"
Declared by:
/home/rycee/devel/home-manager/modules/programs/
command-not-found/command-not-found.nix
programs.command-not-found.enable
Whether to enable command-not-found hook for interactive shell.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/
command-not-found/command-not-found.nix
programs.eclipse.enable
Whether to enable Eclipse.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/eclipse.nix
programs.eclipse.jvmArgs
JVM arguments to use for the Eclipse process.
Type: list of strings
Default: [ ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/eclipse.nix
programs.eclipse.plugins
Plugins that should be added to Eclipse.
Type: list of packages
Default: [ ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/eclipse.nix
programs.emacs.enable
Whether to enable Emacs.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/emacs.nix
programs.emacs.extraPackages
Extra packages available to Emacs.
Type: unspecified
Default: "<function>"
Example:
epkgs: [ epkgs.emms epkgs.magit ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/emacs.nix
programs.emacs.package
The Emacs package to use.
Type: package
Default: "pkgs.emacs"
Example:
pkgs.emacs25-nox
Declared by:
/home/rycee/devel/home-manager/modules/programs/emacs.nix
programs.feh.enable
Whether to enable feh - a fast and light image viewer.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/feh.nix
programs.feh.keybindings
Set keybindings. See https://man.finalrewind.org/1/feh/#x4b455953
for default bindings and available commands.
Type: attribute set
Default: { }
Example: { zoom_in = "plus"; zoom_out = "minus"; }
Declared by:
/home/rycee/devel/home-manager/modules/programs/feh.nix
programs.firefox.enable
Whether to enable Firefox.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/firefox.nix
programs.firefox.enableAdobeFlash
Whether to enable the unfree Adobe Flash plugin.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/firefox.nix
programs.firefox.enableGoogleTalk
Whether to enable the unfree Google Talk plugin.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/firefox.nix
programs.firefox.package
The unwrapped Firefox package to use.
Type: package
Default: "pkgs.firefox-unwrapped"
Declared by:
/home/rycee/devel/home-manager/modules/programs/firefox.nix
programs.git.aliases
Git aliases to define.
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.enable
Whether to enable Git.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.extraConfig
Additional configuration to add.
Type: attribute set or string
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.package
Git package to install.
Type: package
Default: "pkgs.git"
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.signing
Options related to signing commits using GnuPG.
Type: null or submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.signing.gpgPath
Path to GnuPG binary to use.
Type: string
Default: "\${pkgs.gnupg}/bin/gpg2"
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.signing.key
The default GPG signing key fingerprint.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.signing.signByDefault
Whether commits should be signed by default.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.userEmail
Default user email to use.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.git.userName
Default user name to use.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/git.nix
programs.gnome-terminal.enable
Whether to enable Gnome Terminal.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile
A set of Gnome Terminal profiles.
Type: attribute set of submodules
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.colors
The terminal colors, null to use system default.
Type: null or submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.colors.backgroundColor
The background color.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.colors.boldColor
The bold color, null to use same as foreground.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.colors.foregroundColor
The foreground color.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.colors.palette
The terminal palette.
Type: list of strings
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.cursorShape
The cursor shape.
Type: one of "block", "ibeam", "underline"
Default: "block"
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.default
Whether this should be the default profile.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.font
The font name, null to use system default.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.scrollOnOutput
Whether to scroll when output is written.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.scrollbackLines
The number of scrollback lines to keep, null for infinite.
Type: null or integer
Default: 10000
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.showScrollbar
Whether the scroll bar should be visible.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.profile.<name>.visibleName
The profile name.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.gnome-terminal.showMenubar
Whether to show the menubar by default
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/
gnome-terminal.nix
programs.home-manager.enable
Whether to enable Home Manager.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/
home-manager.nix
programs.home-manager.modulesPath
The default path to use for Home Manager modules. If this path does
not exist then $HOME/.config/nixpkgs/home-manager/modules and
$HOME/.nixpkgs/home-manager/modules will be attempted.
Type: null or string
Default: null
Example: "\$HOME/devel/home-manager/modules"
Declared by:
/home/rycee/devel/home-manager/modules/programs/
home-manager.nix
programs.htop.accountGuestInCpuMeter
Add guest time in CPU meter percentage.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.colorScheme
Which color scheme to use.
Type: one of 0, 1, 2, 3, 4, 5, 6
Default: 0
Example: 6
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.cpuCountFromZero
Count CPUs from 0 instead of 1.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.delay
Set the delay between updates, in tenths of seconds.
Type: integer
Default: 15
Example: 2
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.detailedCpuTime
Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest).
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.enable
Whether to enable htop.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.fields
Active fields shown in the table.
Type: list of one of "CGROUP", "CMAJFLT", "CMINFLT", "CNCLWB",
"COMM", "CSTIME", "CTID", "CUTIME", "IO_PRIORITY", "IO_RATE",
"IO_READ_RATE", "IO_WRITE_RATE", "MAJFLT", "MINFLT", "M_DRS",
"M_DT", "M_LRS", "M_RESIDENT", "M_SHARE", "M_SIZE", "M_TRS",
"NICE", "NLWP", "OOM", "PERCENT_CPU", "PERCENT_MEM", "PGRP", "PID",
"PPID", "PRIORITY", "PROCESSOR", "RBYTES", "RCHAR", "SESSION",
"STARTTIME", "STATE", "STIME", "ST_UID", "SYSCR", "SYSCW", "TGID",
"TIME", "TPGID", "TTY_NR", "USER", "UTIME", "VPID", "VXID",
"WBYTES", "WCHAR"s
Default: [ "PID" "USER" "PRIORITY" "NICE" "M_SIZE" "M_RESIDENT"
"M_SHARE" "STATE" "PERCENT_CPU" "PERCENT_MEM" "TIME" "COMM" ]
Example: [ "PID" "USER" "PRIORITY" "PERCENT_CPU" "M_RESIDENT"
"PERCENT_MEM" "TIME" "COMM" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.headerMargin
Leave a margin around header.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.hideKernelThreads
Hide kernel threads.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.hideThreads
Hide threads.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.hideUserlandThreads
Hide userland process threads.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.highlightBaseName
Highlight program "basename".
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.highlightMegabytes
Highlight large numbers in memory counters.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.highlightThreads
Display threads in a different color.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters
Meters shown in the header.
Type: submodule
Default: { left = [ "AllCPUs" "Memory" "Swap" ] ; right = [ "Tasks"
"LoadAverage" "Uptime" ] ; }
Example: { left = [ "Memory" "CPU" "LeftCPUs2" "RightCPUs2" { kind
= "CPU"; mode = 3; } ] ; right = [ { kind = "Clock"; mode = 4; }
"Uptime" "Tasks" "LoadAverage" { kind = "Battery"; mode = 1; } ] ;
}
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters.left
Meters shown in the left header.
Type: list of submodule or one of "AllCPUs", "AllCPUs2", "Battery",
"Blank", "CPU", "CPU(1)", "CPU(2)", "CPU(3)", "CPU(4)", "Clock",
"Hostname", "LeftCPUs", "LeftCPUs2", "Load", "LoadAverage",
"Memory", "RightCPUs", "RightCPUs2", "Swap", "Tasks", "Uptime"s
Default: [ "AllCPUs" "Memory" "Swap" ]
Example: [ "Memory" "LeftCPUs2" "RightCPUs2" { kind = "CPU"; mode =
3; } ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters.left.*.kind
What kind of meter.
Type: one of "AllCPUs", "AllCPUs2", "Battery", "Blank", "CPU",
"CPU(1)", "CPU(2)", "CPU(3)", "CPU(4)", "Clock", "Hostname",
"LeftCPUs", "LeftCPUs2", "Load", "LoadAverage", "Memory",
"RightCPUs", "RightCPUs2", "Swap", "Tasks", "Uptime"
Example: "AllCPUs"
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters.left.*.mode
Which mode the meter should use, one of 1(Bar) 2(Text) 3(Graph)
4(LED).
Type: one of 1, 2, 3, 4
Example: 2
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters.right
Meters shown in the right header.
Type: list of submodule or one of "AllCPUs", "AllCPUs2", "Battery",
"Blank", "CPU", "CPU(1)", "CPU(2)", "CPU(3)", "CPU(4)", "Clock",
"Hostname", "LeftCPUs", "LeftCPUs2", "Load", "LoadAverage",
"Memory", "RightCPUs", "RightCPUs2", "Swap", "Tasks", "Uptime"s
Default: [ "Tasks" "LoadAverage" "Uptime" ]
Example: [ { kind = "Clock"; mode = 4; } "Uptime" "Tasks" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters.right.*.kind
What kind of meter.
Type: one of "AllCPUs", "AllCPUs2", "Battery", "Blank", "CPU",
"CPU(1)", "CPU(2)", "CPU(3)", "CPU(4)", "Clock", "Hostname",
"LeftCPUs", "LeftCPUs2", "Load", "LoadAverage", "Memory",
"RightCPUs", "RightCPUs2", "Swap", "Tasks", "Uptime"
Example: "AllCPUs"
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.meters.right.*.mode
Which mode the meter should use, one of 1(Bar) 2(Text) 3(Graph)
4(LED).
Type: one of 1, 2, 3, 4
Example: 2
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.shadowOtherUsers
Shadow other users' processes.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.showProgramPath
Show program path.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.showThreadNames
Show custom thread names.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.sortDescending
Whether to sort descending or not.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.sortKey
Which field to use for sorting.
Type: one of "CGROUP", "CMAJFLT", "CMINFLT", "CNCLWB", "COMM",
"CSTIME", "CTID", "CUTIME", "IO_PRIORITY", "IO_RATE",
"IO_READ_RATE", "IO_WRITE_RATE", "MAJFLT", "MINFLT", "M_DRS",
"M_DT", "M_LRS", "M_RESIDENT", "M_SHARE", "M_SIZE", "M_TRS",
"NICE", "NLWP", "OOM", "PERCENT_CPU", "PERCENT_MEM", "PGRP", "PID",
"PPID", "PRIORITY", "PROCESSOR", "RBYTES", "RCHAR", "SESSION",
"STARTTIME", "STATE", "STIME", "ST_UID", "SYSCR", "SYSCW", "TGID",
"TIME", "TPGID", "TTY_NR", "USER", "UTIME", "VPID", "VXID",
"WBYTES", "WCHAR"
Default: "PERCENT_CPU"
Example: "TIME"
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.treeView
Tree view.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.htop.updateProcessNames
Update process names on every refresh.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/htop.nix
programs.info.enable
Whether to enable GNU Info.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/info.nix
programs.info.homeInfoDirLocation
Directory in which to store the info dir file within your home.
Type: unspecified
Default: "\${XDG_CACHE_HOME:-\$HOME/.cache}/info"
Declared by:
/home/rycee/devel/home-manager/modules/programs/info.nix
programs.lesspipe.enable
Whether to enable lesspipe preprocessor for less.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/lesspipe.nix
programs.rofi.borderWidth
Border width
Type: null or integer
Default: null
Example: 1
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors
Color scheme settings. Colors can be specified in CSS color
formats.
Type: null or submodule
Default: null
Example:
colors = {
window = {
background = "argb:583a4c54";
border = "argb:582a373e";
separator = "#c3c6c8";
};
rows = {
normal = {
background = "argb:58455a64";
foreground = "#fafbfc";
backgroundAlt = "argb:58455a64";
highlight = {
background = "#00bcd4";
foreground = "#fafbfc";
};
};
};
};
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows
Rows color settings.
Type: submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active
Active row color settings.
Type: null or submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active.background
Background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active.backgroundAlt
Alternative background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active.foreground
Foreground color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active.highlight
Color settings for highlighted row.
Type: submodule
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active.highlight.background
Highlight background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.active.highlight.foreground
Highlight foreground color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal
Normal row color settings.
Type: null or submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal.background
Background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal.backgroundAlt
Alternative background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal.foreground
Foreground color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal.highlight
Color settings for highlighted row.
Type: submodule
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal.highlight.background
Highlight background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.normal.highlight.foreground
Highlight foreground color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent
Urgent row color settings.
Type: null or submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent.background
Background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent.backgroundAlt
Alternative background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent.foreground
Foreground color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent.highlight
Color settings for highlighted row.
Type: submodule
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent.highlight.background
Highlight background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.rows.urgent.highlight.foreground
Highlight foreground color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.window
Window color settings.
Type: submodule
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.window.background
Window background color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.window.border
Window border color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.colors.window.separator
Separator color
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.configPath
Path where to put generated configuration file.
Type: string
Default: ".config/rofi/config"
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.cycle
Whether to cycle through the results list.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.enable
Whether to enable Rofi: A window switcher, application launcher and
dmenu replacement.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.extraConfig
Additional configuration to add.
Type: string
Default: ""
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.font
Font to use.
Type: null or string
Default: null
Example: "Droid Sans Mono 14"
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.fullscreen
Whether to run rofi fullscreen.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.lines
Number of lines
Type: null or integer
Default: null
Example: 10
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.padding
Padding
Type: null or integer
Default: null
Example: 400
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.rowHeight
Row height (in chars)
Type: null or integer
Default: null
Example: 1
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.scrollbar
Whether to show a scrollbar.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.separator
Separator style
Type: null or one of "none", "dash", "solid"
Default: null
Example: "solid"
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.terminal
Path to the terminal which will be used to run console applications
Type: null or string
Default: null
Example: "\${pkgs.gnome3.gnome_terminal}/bin/gnome-terminal"
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.rofi.width
Window width
Type: null or integer
Default: null
Example: 100
Declared by:
/home/rycee/devel/home-manager/modules/programs/rofi.nix
programs.ssh.controlMaster
Configure sharing of multiple sessions over a single network
connection.
Type: one of "yes", "no", "ask", "auto", "autoask"
Default: "no"
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.controlPath
Specify path to the control socket used for connection sharing.
Type: string
Default: "~/.ssh/master-%r@%h:%p"
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.controlPersist
Whether control socket should remain open in the background.
Type: string
Default: "no"
Example: "10m"
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.enable
Whether to enable SSH client configuration.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.forwardAgent
Whether connection to authentication agent (if any) will be
forwarded to remote machine.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks
Specify per-host settings. Note, if the order of rules matter then
this must be a list. See ssh_config(5).
Type: list or attribute set of submodules
Default: [ ]
Example:
{
"john.example.com" = {
hostname = "example.com";
user = "john";
};
foo = {
hostname = "example.com";
identityFile = "/home/john/.ssh/foo_rsa";
};
};
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.checkHostIP
Check the host IP address in the known_hosts file.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.forwardX11
Specifies whether X11 connections will be automatically redirected
over the secure channel and DISPLAY set.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.forwardX11Trusted
Specifies whether remote X11 clients will have full access to the
original X11 display.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.host
The host pattern used by this conditional block.
Type: string
Example: "*.example.org"
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.hostname
Specifies the real host name to log into.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.identitiesOnly
Specifies that ssh should only use the authentication identity
explicitly configured in the ~/.ssh/config files or passed on the
ssh command-line, even if ssh-agent offers more identities.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.identityFile
Specifies a file from which the user identity is read.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.port
Specifies port number to connect on remote host.
Type: null or integer
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.proxyCommand
The command to use to connect to the server.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.serverAliveInterval
Set timeout in seconds after which response will be requested.
Type: integer
Default: 0
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.ssh.matchBlocks.<name?>.user
Specifies the user to log in as.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/ssh.nix
programs.termite.allowBold
Allow the output of bold characters when the bold escape sequence
appears.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.audibleBell
Have the terminal beep on the terminal bell.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.backgroundColor
Background color value.
Type: null or string
Default: null
Example: "rgba(63, 63, 63, 0.8)"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.browser
Set the default browser for opening links. If its not set, $BROWSER
is read. If that's not set, url hints will be disabled.
Type: null or string
Default: null
Example: "\${pkgs.xdg_utils}/xdg-open"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.clickableUrl
Auto-detected URLs can be clicked on to open them in your browser.
Only enabled if a browser is configured or detected.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.colorsExtra
Extra colors options that should be added to [colors] section.
Type: string
Default: ""
Example:
''
color0 = #3f3f3f
color1 = #705050
color2 = #60b48a
''
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.cursorBlink
Specify the how the terminal's cursor should behave. Accepts system
to respect the gtk global configuration, on and off to explicitly
enable or disable them.
Type: null or one of "system", "on", "off"
Default: null
Example: "system"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.cursorColor
Cursor color value.
Type: null or string
Default: null
Example: "#dcdccc"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.cursorForegroundColor
Cursor foreground color value.
Type: null or string
Default: null
Example: "#dcdccc"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.cursorShape
Specify how the cursor should look. Accepts block, ibeam and
underline.
Type: null or one of "block", "underline", "ibeam"
Default: null
Example: "block"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.dynamicTitle
Settings dynamic title allows the terminal and the shell to update
the terminal's title.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.enable
Whether to enable Termite VTE-based terminal.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.filterUnmatchedUrls
Whether to hide url hints not matching input in url hints mode.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.font
The font description for the terminal's font.
Type: null or string
Default: null
Example: "Monospace 12"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.foregroundBoldColor
Foreground bold color value.
Type: null or string
Default: null
Example: "#ffffff"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.foregroundColor
Foreground color value.
Type: null or string
Default: null
Example: "#dcdccc"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.fullscreen
Enables entering fullscreen mode by pressing F11.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.geometry
The default window geometry for new terminal windows.
Type: null or string
Default: null
Example: "640x480"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.highlightColor
highlight color value.
Type: null or string
Default: null
Example: "#2f2f2f"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsActiveBackgroundColor
Hints active background color value.
Type: null or string
Default: null
Example: "#3f3f3f"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsActiveForegroundColor
Hints active foreground color value.
Type: null or string
Default: null
Example: "#e68080"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsBackgroundColor
Hints background color value.
Type: null or string
Default: null
Example: "#3f3f3f"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsBorderColor
Hints border color value.
Type: null or string
Default: null
Example: "#3f3f3f"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsBorderWidth
Hints border width.
Type: null or string
Default: null
Example: "0.5"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsExtra
Extra hints options that should be added to [hints] section.
Type: string
Default: ""
Example: "border = #3f3f3f"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsFont
The font description for the hints font.
Type: null or string
Default: null
Example: "Monospace 12"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsForegroundColor
Hints foreground color value.
Type: null or string
Default: null
Example: "#dcdccc"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsPadding
Hints padding.
Type: null or integer
Default: null
Example: 2
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.hintsRoundness
Hints roundness.
Type: null or string
Default: null
Example: "0.2"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.iconName
The name of the icon to be used for the terminal process.
Type: null or string
Default: null
Example: "terminal"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.modifyOtherKeys
Emit escape sequences for extra keys, like the modifyOtherKeys
resource for xterm(1).
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.mouseAutohide
Automatically hide the mouse pointer when you start typing.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.optionsExtra
Extra options that should be added to [options] section.
Type: string
Default: ""
Example: "fullscreen = true"
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.scrollOnKeystroke
Scroll to the bottom automatically when a key is pressed.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.scrollOnOutput
Scroll to the bottom when the shell generates output.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.scrollbackLines
Set the number of lines to limit the terminal's scrollback.
Type: null or integer
Default: null
Example: 10000
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.scrollbar
Scroll to the bottom when the shell generates output.
Type: null or one of "off", "left", "right"
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.searchWrap
Search from top again when you hit the bottom.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.sizeHints
Enable size hints. Locks the terminal resizing to increments of the
terminal's cell size. Requires a window manager that respects
scroll hints.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.termite.urgentOnBell
Sets the window as urgent on the terminal bell.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/termite.nix
programs.texlive.enable
Whether to enable Texlive.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/texlive.nix
programs.texlive.extraPackages
Extra packages available to Texlive.
Type: unspecified
Default: "<function>"
Example:
tpkgs: { inherit (tpkgs) collection-fontsrecommended algorithms; }
Declared by:
/home/rycee/devel/home-manager/modules/programs/texlive.nix
programs.vim.enable
Whether to enable Vim.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.vim.extraConfig
Custom .vimrc lines
Type: string
Default: ""
Example:
''
set nocompatible
set nobackup
''
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.vim.lineNumbers
Whether to show line numbers. DEPRECATED: Use
programs.vim.settings.number.
Type: null or boolean
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.vim.package
Resulting customized vim package
Type: package (read only)
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.vim.plugins
List of vim plugins to install. For supported plugins see:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/misc/vim-plugins/
vim-plugin-names.
Type: list of strings
Default: [ "sensible" ]
Example: [ "YankRing" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.vim.settings
At attribute set of Vim settings. The attribute names and
corresponding values must be among the following supported options.
background one of "dark", "light"
expandtab boolean
history integer
number boolean
relativenumber boolean
shiftwidth integer
tabstop integer
See the Vim documentation for detailed descriptions of these
options. Note, use extraConfig to manually set any options not
listed above.
Type: submodule
Default: { }
Example:
{
expandtab = true;
history = 1000;
background = "dark";
}
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.vim.tabSize
Set tab size and shift width to a specified number of spaces.
DEPRECATED: Use programs.vim.settings.tabstop and
programs.vim.settings.shiftwidth.
Type: null or integer
Default: null
Example: 4
Declared by:
/home/rycee/devel/home-manager/modules/programs/vim.nix
programs.zsh.dotDir
Directory where the zsh configuration and more should be located,
relative to the users home directory. The default is the home
directory.
Type: null or string
Default: null
Example: ".config/zsh"
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.enable
Whether to enable Z shell (Zsh).
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.enableAutosuggestions
Enable zsh autosuggestions
Type: unspecified
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.enableCompletion
Enable zsh completion.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.history
Options related to commands history configuration.
Type: submodule
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.history.ignoreDups
Do not enter command lines into the history list if they are
duplicates of the previous event.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.history.path
History file location
Type: string
Default: ".zsh_history"
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.history.share
Share command history between zsh sessions.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.history.size
Number of history lines to keep.
Type: integer
Default: 10000
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.initExtra
Extra commands that should be added to .zshrc.
Type: string
Default: ""
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.oh-my-zsh
Options to configure oh-my-zsh.
Type: submodule
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.oh-my-zsh.custom
Path to a custom oh-my-zsh package to override config of oh-my-zsh.
See https://github.com/robbyrussell/oh-my-zsh/wiki/Customization
for more information.
Type: string
Default: ""
Example: "\$HOME/my_customizations"
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.oh-my-zsh.enable
Whether to enable oh-my-zsh.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.oh-my-zsh.plugins
List of oh-my-zsh plugins
Type: list of strings
Default: [ ]
Example: [ "git" "sudo" ]
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.oh-my-zsh.theme
Name of the theme to be used by oh-my-zsh.
Type: string
Default: ""
Example: "robbyrussell"
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.plugins
Plugins to source in .zshrc.
Type: list of submodules
Default: [ ]
Example:
[
{
# will source zsh-autosuggestions.plugin.zsh
name = "zsh-autosuggestions";
src = pkgs.fetchFromGitHub {
owner = "zsh-users";
repo = "zsh-autosuggestions";
rev = "v0.4.0";
sha256 = "0z6i9wjjklb4lvr7zjhbphibsyx51psv50gm07mbb0kj9058j6kc";
};
}
{
name = "enhancd";
file = "init.sh";
src = pkgs.fetchFromGitHub {
owner = "b4b4r07";
repo = "enhancd";
rev = "v2.2.1";
sha256 = "0iqa9j09fwm6nj5rpip87x3hnvbbz9w9ajgm6wkrd5fls8fn8i5g";
};
}
]
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.plugins.*.file
The plugin script to source.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.plugins.*.name
The name of the plugin. Don't forget to add file if the script name
does not follow convention.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.plugins.*.src
Path to the plugin folder. Will be added to fpath and PATH.
Type: path
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
programs.zsh.shellAliases
An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.
Type: attribute set
Default: { }
Example: { .. = "cd .."; ll = "ls -l"; }
Declared by:
/home/rycee/devel/home-manager/modules/programs/zsh.nix
services.blueman-applet.enable
Whether to enable Blueman applet.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
blueman-applet.nix
services.compton.activeOpacity
Opacity of active windows.
Type: string
Default: "1.0"
Example: "0.8"
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.backend
Backend to use: glx or xrender.
Type: string
Default: "glx"
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.enable
Whether to enable Compton X11 compositor.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.extraOptions
Additional Compton configuration.
Type: string
Default: ""
Example:
''
unredir-if-possible = true;
dbe = true;
''
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.fade
Fade windows in and out.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.fadeDelta
Time between fade animation step (in ms).
Type: integer
Default: 10
Example: 5
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.fadeExclude
List of conditions of windows that should not be faded. See
compton(1) man page for more examples.
Type: list of strings
Default: [ ]
Example: [ "window_type *= 'menu'" "name ~= 'Firefox\$'" "focused =
1" ]
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.fadeSteps
Opacity change between fade steps (in and out).
Type: list of strings
Default: [ "0.028" "0.03" ]
Example: [ "0.04" "0.04" ]
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.inactiveOpacity
Opacity of inactive windows.
Type: string
Default: "1.0"
Example: "0.8"
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.menuOpacity
Opacity of dropdown and popup menu.
Type: string
Default: "1.0"
Example: "0.8"
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.package
Compton derivation to use.
Type: package
Default: "pkgs.compton"
Example:
pkgs.compton
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.refreshRate
Screen refresh rate (0 = automatically detect).
Type: integer
Default: 0
Example: 60
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.shadow
Draw window shadows.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.shadowExclude
List of conditions of windows that should have no shadow. See
compton(1) man page for more examples.
Type: list of strings
Default: [ ]
Example: [ "window_type *= 'menu'" "name ~= 'Firefox\$'" "focused =
1" ]
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.shadowOffsets
Left and right offset for shadows (in pixels).
Type: list of integers
Default: [ -15 -15 ]
Example: [ -10 -15 ]
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.shadowOpacity
Window shadows opacity (number in range 0 - 1).
Type: string
Default: "0.75"
Example: "0.8"
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.compton.vSync
Enable vertical synchronization using the specified method. See
compton(1) man page available methods.
Type: string
Default: "none"
Example: "opengl-swc"
Declared by:
/home/rycee/devel/home-manager/modules/services/compton.nix
services.dunst.enable
Whether to enable the dunst notification daemon.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/dunst.nix
services.dunst.settings
Configuration written to ~/.config/dunstrc
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/services/dunst.nix
services.gnome-keyring.components
The GNOME keyring components to start. If empty then the default
set of components will be started.
Type: list of one of "pkcs11", "secrets", "ssh"s
Default: [ ]
Declared by:
/home/rycee/devel/home-manager/modules/services/
gnome-keyring.nix
services.gnome-keyring.enable
Whether to enable GNOME Keyring.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
gnome-keyring.nix
services.gpg-agent.defaultCacheTtl
Set the time a cache entry is valid to the given number of seconds.
Type: null or integer
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/services/gpg-agent.nix
services.gpg-agent.enable
Whether to enable GnuPG private key agent.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/gpg-agent.nix
services.gpg-agent.enableSshSupport
Whether to use the GnuPG key agent for SSH keys.
Type: boolean
Default: false
Declared by:
/home/rycee/devel/home-manager/modules/services/gpg-agent.nix
services.keepassx.enable
Whether to enable the KeePassX password manager.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/keepassx.nix
services.network-manager-applet.enable
Whether to enable the Network Manager applet.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
network-manager-applet.nix
services.owncloud-client.enable
Whether to enable Owncloud Client.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
owncloud-client.nix
services.random-background.enable
Whether to enable random desktop background.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
random-background.nix
services.random-background.imageDirectory
The directory of images from which a background should be chosen.
Should be formatted in a way understood by systemd, e.g., '%h' is
the home directory.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/services/
random-background.nix
services.random-background.interval
The duration between changing background image, set to null to only
set background when logging in. Should be formatted as a duration
understood by systemd.
Type: null or string
Default: null
Declared by:
/home/rycee/devel/home-manager/modules/services/
random-background.nix
services.redshift.brightness.day
Screen brightness to apply during the day, between 0.1 and 1.0.
Type: string
Default: "1"
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.brightness.night
Screen brightness to apply during the night, between 0.1 and 1.0.
Type: string
Default: "1"
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.enable
Enable Redshift to change your screen's colour temperature
depending on the time of day.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.extraOptions
Additional command-line arguments to pass to redshift.
Type: list of strings
Default: [ ]
Example: [ "-v" "-m randr" ]
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.latitude
Your current latitude, between -90.0 and 90.0.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.longitude
Your current longitude, between between -180.0 and 180.0.
Type: string
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.package
redshift derivation to use.
Type: package
Default: "pkgs.redshift"
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.temperature.day
Colour temperature to use during the day, between 1000 and 25000 K.
Type: integer
Default: 5500
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.redshift.temperature.night
Colour temperature to use at night, between 1000 and 25000 K.
Type: integer
Default: 3700
Declared by:
/home/rycee/devel/home-manager/modules/services/redshift.nix
services.screen-locker.enable
Whether to enable screen locker for X session.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
screen-locker.nix
services.screen-locker.inactiveInterval
Inactive time interval in minutes after which session will be
locked. The minimum is 1 minute, and the maximum is 1 hour. See
https://linux.die.net/man/1/xautolock.
Type: integer
Default: 10
Declared by:
/home/rycee/devel/home-manager/modules/services/
screen-locker.nix
services.screen-locker.lockCmd
Locker command to run.
Type: string
Example: "\${pkgs.i3lock}/bin/i3lock -n -c 000000"
Declared by:
/home/rycee/devel/home-manager/modules/services/
screen-locker.nix
services.syncthing.enable
Whether to enable Syncthing continuous file synchronization.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/syncthing.nix
services.taffybar.enable
Whether to enable Taffybar.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/taffybar.nix
services.taffybar.package
The package to use for the Taffybar binary.
Type: package
Default: "pkgs.taffybar"
Example:
pkgs.taffybar
Declared by:
/home/rycee/devel/home-manager/modules/services/taffybar.nix
services.tahoe-lafs.enable
Whether to enable Tahoe-LAFS.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/tahoe-lafs.nix
services.udiskie.automount
Whether to automatically mount new devices.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/services/udiskie.nix
services.udiskie.enable
Whether to enable udiskie mount daemon.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/udiskie.nix
services.udiskie.notify
Whether to show pop-up notifications.
Type: boolean
Default: true
Declared by:
/home/rycee/devel/home-manager/modules/services/udiskie.nix
services.udiskie.tray
Whether to display tray icon.
The options are
always
Always show tray icon.
auto
Show tray icon only when there is a device available.
never
Never show tray icon.
Type: one of "always", "auto", "never"
Default: "auto"
Declared by:
/home/rycee/devel/home-manager/modules/services/udiskie.nix
services.xscreensaver.enable
Whether to enable XScreenSaver.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/services/
xscreensaver.nix
systemd.user.services
Definition of systemd per-user service units.
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/systemd.nix
systemd.user.sockets
Definition of systemd per-user sockets
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/systemd.nix
systemd.user.targets
Definition of systemd per-user targets
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/systemd.nix
systemd.user.timers
Definition of systemd per-user timers
Type: attribute set
Default: { }
Declared by:
/home/rycee/devel/home-manager/modules/systemd.nix
xresources.properties
X server resources that should be set. If null, then this feature
is disabled and no ~/.Xresources link is produced.
Type: null or attribute set
Default: null
Example: { Emacs*toolBar = 0; XTerm*faceName = "dejavu sans mono";
}
Declared by:
/home/rycee/devel/home-manager/modules/xresources.nix
xsession.enable
Whether to enable X Session.
Type: boolean
Default: false
Example: true
Declared by:
/home/rycee/devel/home-manager/modules/xsession.nix
xsession.initExtra
Extra shell commands to run during initialization.
Type: string
Default: ""
Declared by:
/home/rycee/devel/home-manager/modules/xsession.nix
xsession.windowManager
Window manager start command. DEPRECATED: Use
xsession.windowManager.command instead.
Type: submodule or string
Declared by:
/home/rycee/devel/home-manager/modules/xsession.nix
xsession.windowManager.command
Window manager start command.
Type: string
Example:
let
xmonad = pkgs.xmonad-with-packages.override {
packages = self: [ self.xmonad-contrib self.taffybar ];
};
in
"${xmonad}/bin/xmonad";
Declared by:
/home/rycee/devel/home-manager/modules/xsession.nix
AUTHOR
Eelco Dolstra
Author
COPYRIGHT
Copyright (C) 2007-2015 Eelco Dolstra
NixOS 01/01/1970 CONFIGURATION.NIX(5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment