boot.modprobe.enable
type
boolean
default
{
boot.modprobe.enable = false;
}
boot.modprobe.modules
type
attribute set of submodule
default
{
boot.modprobe.modules = {};
}
boot.modprobe.modules.<name>.aliases
type
list of string
default
{
boot.modprobe.modules.<name>.aliases = [];
}
boot.modprobe.modules.<name>.blacklist
type
boolean
default
{
boot.modprobe.modules.<name>.blacklist = false;
}
boot.modprobe.modules.<name>.extraConfig
type
strings concatenated with "\n"
default
{
boot.modprobe.modules.<name>.extraConfig = "";
}
boot.modprobe.modules.<name>.includeInInitrd
type
boolean
default
{
boot.modprobe.modules.<name>.includeInInitrd = true;
}
boot.modprobe.modules.<name>.installCommands
type
list of string
default
{
boot.modprobe.modules.<name>.installCommands = [];
}
boot.modprobe.modules.<name>.modprobeConfig
type
strings concatenated with "\n"
boot.modprobe.modules.<name>.moduleName
type
string
default
{
boot.modprobe.modules.<name>.moduleName = "‹name›";
}
boot.modprobe.modules.<name>.options
type
attribute set of unspecified
default
{
boot.modprobe.modules.<name>.options = {};
}
boot.modprobe.modules.<name>.removeCommands
type
list of string
default
{
boot.modprobe.modules.<name>.removeCommands = [];
}
fileSystems
type
attribute set of submodule
fileSystems.<name>.crypttab.enable
Whether to enable crypttab.
type
boolean
example
{
fileSystems.<name>.crypttab.enable = true;
}
default
{
fileSystems.<name>.crypttab.enable = false;
}
fileSystems.<name>.crypttab.options
type
list of string
default
{
fileSystems.<name>.crypttab.options = [
"luks"
];
}
hardware.pulseaudio.bluetooth.enable
Whether to enable pulseaudio bluetooth.
type
boolean
example
{
hardware.pulseaudio.bluetooth.enable = true;
}
default
{
hardware.pulseaudio.bluetooth.enable = false;
}
hardware.pulseaudio.bluetooth.provider
type
one of "auto", "native", "ofono"
default
{
hardware.pulseaudio.bluetooth.provider = "native";
}
hardware.pulseaudio.clearDefaults
type
boolean
default
{
hardware.pulseaudio.clearDefaults = false;
}
hardware.pulseaudio.defaults.sink
type
null or string
default
{
hardware.pulseaudio.defaults.sink = null;
}
hardware.pulseaudio.defaults.source
type
null or string
default
{
hardware.pulseaudio.defaults.source = null;
}
hardware.pulseaudio.loadModule
type
list of submodule or string convertible to it
default
{
hardware.pulseaudio.loadModule = [];
}
hardware.pulseaudio.loadModule.*.module
type
string
hardware.pulseaudio.loadModule.*.opts
type
attribute set of null or string or signed integer or boolean or floating point number or attribute set of null or string or signed integer or boolean or floating point number or list of null or string or signed integer or boolean or floating point number
default
{
hardware.pulseaudio.loadModule.*.opts = {};
}
hardware.pulseaudio.samples
type
attribute set of path
default
{
hardware.pulseaudio.samples = {};
}
hardware.pulseaudio.x11bell.enable
Whether to enable x11bell.
type
boolean
example
{
hardware.pulseaudio.x11bell.enable = true;
}
default
{
hardware.pulseaudio.x11bell.enable = false;
}
hardware.pulseaudio.x11bell.display
type
string
default
{
hardware.pulseaudio.x11bell.display = ":0";
}
hardware.pulseaudio.x11bell.sample
type
string
default
{
hardware.pulseaudio.x11bell.sample = "x11-bell";
}
hardware.pulseaudio.x11bell.samplePath
type
path
default
{
hardware.pulseaudio.x11bell.samplePath = "${pkgs.sound-theme-freedesktop}/share/sounds/freedesktop/stereo/message.oga";
}
home.shell.aliases
type
attribute set of string
default
{
home.shell.aliases = {};
}
home.shell.functions
type
attribute set of strings concatenated with "\n"
default
{
home.shell.functions = {};
}
programs.bash.localVariables
type
attribute set of string
default
{
programs.bash.localVariables = {};
}
programs.filebin.enable
Whether to enable filebin path monitor.
type
boolean
example
{
programs.filebin.enable = true;
}
default
{
programs.filebin.enable = false;
}
programs.filebin.config
type
attribute set of string
default
{
programs.filebin.config = {};
}
programs.filebin.extraConfig
type
strings concatenated with "\n"
default
{
programs.filebin.extraConfig = "";
}
programs.filebin.extraConfigFiles
type
list of path
default
{
programs.filebin.extraConfigFiles = [];
}
programs.git.bitbucket.enable
type
boolean
default
{
programs.git.bitbucket.enable = true;
}
programs.git.bitbucket.sharedRepos
type
attribute set of submodule
default
{
programs.git.bitbucket.sharedRepos = {};
}
programs.git.bitbucket.sharedRepos.<name>.user
User to reference from programs.git.bitbucket.users
type
string
programs.git.bitbucket.teams
type
attribute set of submodule
default
{
programs.git.bitbucket.teams = {};
}
programs.git.bitbucket.teams.<name>.user
User to reference from programs.git.bitbucket.users
type
string
programs.git.bitbucket.users
type
attribute set of submodule
default
{
programs.git.bitbucket.users = {};
}
programs.git.bitbucket.users.<name>.email
git commit email address
type
null or string
default
{
programs.git.bitbucket.users.<name>.email = null;
}
programs.git.bitbucket.users.<name>.id
Bitbucket user ID
type
null or string
default
{
programs.git.bitbucket.users.<name>.id = null;
}
programs.git.bitbucket.users.<name>.name
git commit name
type
null or string
default
{
programs.git.bitbucket.users.<name>.name = null;
}
programs.git.bitbucket.users.<name>.signingKey
GPG signing key
type
null or string
default
{
programs.git.bitbucket.users.<name>.signingKey = null;
}
programs.git.bitbucket.users.<name>.sshKeyPrivate
SSH Key
type
null or path
default
{
programs.git.bitbucket.users.<name>.sshKeyPrivate = null;
}
programs.git.bitbucket.users.<name>.sshKeyPublic
SSH Key
type
null or path
default
{
programs.git.bitbucket.users.<name>.sshKeyPublic = null;
}
programs.git.bitbucket.users.<name>.username
Bitbucket user name
type
string
default
{
programs.git.bitbucket.users.<name>.username = "‹name›";
}
programs.git.configEmail
type
attribute set of submodule
default
{
programs.git.configEmail = {};
}
programs.git.configEmail.<name>.aliases
git-config-email short name aliases
type
list of string
default
{
programs.git.configEmail.<name>.aliases = [];
}
programs.git.configEmail.<name>.email
git commit email address
type
string
programs.git.configEmail.<name>.name
git commit full name
type
string
programs.git.configEmail.<name>.signingKey
git-config-email GPG signing key
type
null or string
default
{
programs.git.configEmail.<name>.signingKey = null;
}
programs.git.gitHub.enable
type
boolean
default
{
programs.git.gitHub.enable = true;
}
programs.git.gitHub.orgs
type
attribute set of submodule
default
{
programs.git.gitHub.orgs = {};
}
programs.git.gitHub.orgs.<name>.user
User to reference from programs.git.gitHub.users
type
string
programs.git.gitHub.sharedRepos
type
attribute set of submodule
default
{
programs.git.gitHub.sharedRepos = {};
}
programs.git.gitHub.sharedRepos.<name>.user
User to reference from programs.git.gitHub.users
type
string
programs.git.gitHub.users
type
attribute set of submodule
default
{
programs.git.gitHub.users = {};
}
programs.git.gitHub.users.<name>.email
git commit email address
type
null or string
default
{
programs.git.gitHub.users.<name>.email = null;
}
programs.git.gitHub.users.<name>.keysHash
Fixed-output derivation hash
type
string
programs.git.gitHub.users.<name>.name
git commit name
type
null or string
default
{
programs.git.gitHub.users.<name>.name = null;
}
programs.git.gitHub.users.<name>.signingKey
GPG signing key
type
null or string
default
{
programs.git.gitHub.users.<name>.signingKey = null;
}
programs.git.gitHub.users.<name>.sshKeyPrivate
SSH Key
type
null or path
default
{
programs.git.gitHub.users.<name>.sshKeyPrivate = null;
}
programs.git.gitHub.users.<name>.sshKeyPublic
SSH Key
type
null or path
default
{
programs.git.gitHub.users.<name>.sshKeyPublic = null;
}
programs.imv.enable
Whether to enable imv image viewer.
type
boolean
example
{
programs.imv.enable = true;
}
default
{
programs.imv.enable = false;
}
programs.imv.package
type
package
default
{
programs.imv.package = "pkgs.imv";
}
programs.imv.aliases
type
attribute set of string
default
{
programs.imv.aliases = {};
}
programs.imv.config
type
attribute set of null or boolean or signed integer or string or string
programs.imv.config.background
type
null or value "checks" (singular enum) or string
default
{
programs.imv.config.background = "000000";
}
programs.imv.config.fullscreen
type
null or boolean
default
{
programs.imv.config.fullscreen = "false";
}
programs.imv.config.height
type
null or signed integer
default
{
programs.imv.config.height = "720";
}
programs.imv.config.list_files_at_exit
type
null or boolean
default
{
programs.imv.config.list_files_at_exit = "false";
}
programs.imv.config.loop_input
type
null or boolean
default
{
programs.imv.config.loop_input = "true";
}
programs.imv.config.recursively
type
null or boolean
default
{
programs.imv.config.recursively = "false";
}
programs.imv.config.scaling_mode
type
null or one of "none", "shrink", "full", "crop"
default
{
programs.imv.config.scaling_mode = "full";
}
programs.imv.config.slideshow_duration
type
null or signed integer
default
{
programs.imv.config.slideshow_duration = "0";
}
programs.imv.config.suppress_default_binds
type
null or boolean
default
{
programs.imv.config.suppress_default_binds = "false";
}
programs.imv.config.title_text
type
null or string
default
{
programs.imv.config.title_text = null;
}
programs.imv.config.upscaling_method
type
null or one of "linear", "nearest_neighbour"
default
{
programs.imv.config.upscaling_method = "linear";
}
programs.imv.config.width
type
null or signed integer
default
{
programs.imv.config.width = "1280";
}
programs.imv.configContent
type
attribute set of attribute set of INI atom (null, bool, int, float or string)
programs.imv.initialPan.x
type
signed integer
default
{
programs.imv.initialPan.x = "50%";
}
programs.imv.initialPan.y
type
signed integer
default
{
programs.imv.initialPan.y = "50%";
}
programs.imv.overlay.enable
type
null or boolean
default
{
programs.imv.overlay.enable = "false";
}
programs.imv.overlay.alpha
type
null or 8 bit unsigned integer; between 0 and 255 (both inclusive)
default
{
programs.imv.overlay.alpha = "0xff";
}
programs.imv.overlay.backgroundAlpha
type
null or 8 bit unsigned integer; between 0 and 255 (both inclusive)
default
{
programs.imv.overlay.backgroundAlpha = "0xc3";
}
programs.imv.overlay.backgroundColor
type
null or string
default
{
programs.imv.overlay.backgroundColor = "000000";
}
programs.imv.overlay.color
type
null or string
default
{
programs.imv.overlay.color = "ffffff";
}
programs.imv.overlay.font
type
null or string
default
{
programs.imv.overlay.font = "Monospace:24";
}
programs.imv.overlay.position
type
null or one of "bottom", "top"
default
{
programs.imv.overlay.position = "top";
}
programs.imv.overlay.text
type
null or string
default
{
programs.imv.overlay.text = null;
}
programs.kakoune.colors
kakoune color schemes
type
list of path
default
{
programs.kakoune.colors = [];
}
programs.kakoune.pluginsExt
kakoune plugins
type
list of package
default
{
programs.kakoune.pluginsExt = [];
}
programs.less.enable
Whether to enable less.
type
boolean
example
{
programs.less.enable = true;
}
default
{
programs.less.enable = false;
}
programs.less.lesskey.extraConfig
type
strings concatenated with "\n"
default
{
programs.less.lesskey.extraConfig = "";
}
programs.ncmpcpp.mpdHost
type
null or string
default
{
programs.ncmpcpp.mpdHost = null;
}
programs.ncmpcpp.mpdPassword
type
null or string
default
{
programs.ncmpcpp.mpdPassword = null;
}
programs.ncmpcpp.mpdPort
type
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
default
{
programs.ncmpcpp.mpdPort = null;
}
programs.ncpamixer.enable
Whether to enable ncpamixer.
type
boolean
example
{
programs.ncpamixer.enable = true;
}
default
{
programs.ncpamixer.enable = false;
}
programs.ncpamixer.extraConfig
type
attribute set of string or signed integer or boolean
default
{
programs.ncpamixer.extraConfig = {};
}
programs.ncpamixer.keybinds
type
attribute set of one of "switch", "select", "quit", "dropdown", "quit", "mute", "set_default", "volume_up", "volume_down", "volume_up", "volume_down", "move_up", "move_down", "move_up", "move_down", "page_up", "page_down", "tab_next", "tab_prev", "tab_playback", "tab_recording", "tab_output", "tab_input", "tab_config", "tab_playback", "tab_recording", "tab_output", "tab_input", "tab_config", "move_last", "move_first", "set_volume_0", "set_volume_10", "set_volume_20", "set_volume_30", "set_volume_40", "set_volume_50", "set_volume_60", "set_volume_70", "set_volume_80", "set_volume_90", "set_volume_100"
default
{
programs.ncpamixer.keybinds = {};
}
programs.ncpamixer.theme
type
string
default
{
programs.ncpamixer.theme = "default";
}
programs.ncpamixer.themes
type
attribute set of attribute set of string or signed integer or boolean
default
{
programs.ncpamixer.themes = {};
}
programs.pulsemixer.enable
Whether to enable pulsemixer.
type
boolean
example
{
programs.pulsemixer.enable = true;
}
default
{
programs.pulsemixer.enable = false;
}
programs.pulsemixer.package
type
package
default
{
programs.pulsemixer.package = "pkgs.pulsemixer";
}
programs.pulsemixer.config.general
type
attribute set of signed integer or string or boolean
default
{
programs.pulsemixer.config.general = {};
}
programs.pulsemixer.config.renames
type
attribute set of string
default
{
programs.pulsemixer.config.renames = {};
}
programs.pulsemixer.config.style
type
attribute set of string
default
{
programs.pulsemixer.config.style = {};
}
programs.pulsemixer.config.ui
type
attribute set of signed integer or string or boolean
default
{
programs.pulsemixer.config.ui = {};
}
programs.pulsemixer.configContent
type
attribute set of attribute set of INI atom (null, bool, int, float or string)
programs.rustfmt.enable
Whether to enable rustfmt.
type
boolean
example
{
programs.rustfmt.enable = true;
}
default
{
programs.rustfmt.enable = false;
}
programs.rustfmt.package
type
null or package
default
{
programs.rustfmt.package = "pkgs.rustfmt";
}
programs.rustfmt.config
type
attribute set
default
{
programs.rustfmt.config = {};
}
programs.rustfmt.extraConfig
type
strings concatenated with "\n"
default
{
programs.rustfmt.extraConfig = "";
}
programs.ssh.knownHosts
SSH host keys to allow connections to
type
list of string
default
{
programs.ssh.knownHosts = [];
}
programs.ssh.strictHostKeyChecking
Decide how keys are automatically added to known_hosts
type
one of "yes", "ask", "accept-new", "no"
default
{
programs.ssh.strictHostKeyChecking = "ask";
}
programs.syncplay.enable
Whether to enable syncplay.
type
boolean
example
{
programs.syncplay.enable = true;
}
default
{
programs.syncplay.enable = false;
}
programs.syncplay.package
type
package
example
{
programs.syncplay.package = "pkgs.syncplay-cli";
}
default
{
programs.syncplay.package = "pkgs.syncplay";
}
programs.syncplay.args
type
list of string
default
{
programs.syncplay.args = "[ "--no-store" ]";
}
programs.syncplay.config
type
attribute set of attribute set of null or boolean or signed integer or floating point number or string or list of string or attribute set of null or boolean or signed integer or floating point number or string or list of string
default
{
programs.syncplay.config = {};
}
programs.syncplay.configIni
type
strings concatenated with "\n"
programs.syncplay.defaultRoom
type
null or string
default
{
programs.syncplay.defaultRoom = null;
}
programs.syncplay.extraConfig
type
strings concatenated with "\n"
default
{
programs.syncplay.extraConfig = "";
}
programs.syncplay.gui
type
boolean
default
{
programs.syncplay.gui = true;
}
programs.syncplay.player
type
path
default
{
programs.syncplay.player = "${pkgs.mpv}/bin/mpv";
}
programs.syncplay.playerArgs
type
list of string
default
{
programs.syncplay.playerArgs = [];
}
programs.syncplay.server.host
type
null or string
default
{
programs.syncplay.server.host = null;
}
programs.syncplay.server.password
type
null or string
default
{
programs.syncplay.server.password = null;
}
programs.syncplay.server.port
type
16 bit unsigned integer; between 0 and 65535 (both inclusive)
default
{
programs.syncplay.server.port = 8999;
}
programs.syncplay.trustedDomains
type
list of string
programs.syncplay.username
type
string
default
{
programs.syncplay.username = "${config.home.username}";
}
programs.taskwarrior.activeContext
The active context applies a permanent filter to all task commands.
type
null or string
default
{
programs.taskwarrior.activeContext = null;
}
programs.taskwarrior.aliases
Provide an alternate name for a command.
type
attribute set of string
default
{
programs.taskwarrior.aliases = {
rm = "delete";
};
}
programs.taskwarrior.contexts
User-defined context filters.
type
attribute set of string
example
{
programs.taskwarrior.contexts = {
work = "project:work";
};
}
default
{
programs.taskwarrior.contexts = {};
}
programs.taskwarrior.reports
Specify custom taskwarrior reports.
type
attribute set of submodule
example
{
programs.taskwarrior.reports = {
_type = "literalExpression";
text = ''
{
short = {
description = "My custom filter";
filter = "status:pending +READY";
columns = [
{
label = "ID";
id = "id";
}
{
label = "Description";
id = "description";
format = "count";
}
{
id = "urgency";
label = "Urgency";
sort.order = "descending";
}
];
};
};
'';
};
}
default
{
programs.taskwarrior.reports = {};
}
programs.taskwarrior.reports.<name>.columns
The report's columns and their formatting specifiers.
type
list of submodule
programs.taskwarrior.reports.<name>.columns.*.format
Optional formatting specifier for the column value.
See the command 'task columns' for a full list of supported formats.
type
null or string
default
{
programs.taskwarrior.reports.<name>.columns.*.format = null;
}
programs.taskwarrior.reports.<name>.columns.*.id
Column value type name.
See the command 'task columns' for a full list of options and examples.
type
string
programs.taskwarrior.reports.<name>.columns.*.label
The label for the column that will be used when generating the report.
type
null or string
default
{
programs.taskwarrior.reports.<name>.columns.*.label = null;
}
programs.taskwarrior.reports.<name>.columns.*.sort
Set this to sort the report based on the value in this column.
type
null or submodule
default
{
programs.taskwarrior.reports.<name>.columns.*.sort = null;
}
programs.taskwarrior.reports.<name>.columns.*.sort.order
Column data sort order.
type
one of "ascending", "descending"
default
{
programs.taskwarrior.reports.<name>.columns.*.sort.order = "ascending";
}
programs.taskwarrior.reports.<name>.columns.*.sort.priority
The order in which the column is sorted, where zero is the highest priority.
Use this when the column display order differs from the sort order.
type
signed integer
default
{
programs.taskwarrior.reports.<name>.columns.*.sort.priority = 1000;
}
programs.taskwarrior.reports.<name>.columns.*.sort.visualBreak
Indicates that there are breaks after the column values change.
A listing break is simply a blank line that provides a visual grouping.
type
boolean
default
{
programs.taskwarrior.reports.<name>.columns.*.sort.visualBreak = false;
}
programs.taskwarrior.reports.<name>.dateFormat
Used by the 'due date' column.
See the DATES section in 'man 5 taskrc' for details.
type
null or string
default
{
programs.taskwarrior.reports.<name>.dateFormat = null;
}
programs.taskwarrior.reports.<name>.description
The description when running the 'task help' command.
type
null or string
default
{
programs.taskwarrior.reports.<name>.description = null;
}
programs.taskwarrior.reports.<name>.filter
Only tasks matching the filter criteria are displayed in the generated report.
type
null or string
default
{
programs.taskwarrior.reports.<name>.filter = null;
}
programs.taskwarrior.taskd.authorityCertificate
Specifies the path to the CA certificate in the event that your Taskserver is using a self-signed certificate.
type
null or path
default
{
programs.taskwarrior.taskd.authorityCertificate = null;
}
programs.taskwarrior.taskd.clientCertificate
Specifies the path to the client certificate used for identification with the Taskserver.
type
path
programs.taskwarrior.taskd.clientCredentials
User identification for the Taskserver, which includes a private key.
type
null or string
example
{
programs.taskwarrior.taskd.clientCredentials = "<organization>/<user>/<key>";
}
default
{
programs.taskwarrior.taskd.clientCredentials = null;
}
programs.taskwarrior.taskd.clientKey
Specifies the path to the client key used for encrypted communication with the Taskserver.
type
path
programs.taskwarrior.taskd.server
Specifies the hostname and port of the Taskserver.
Hostname may be an IPv4 or IPv6 address, or domain. Port is an integer.
type
null or string
example
{
programs.taskwarrior.taskd.server = "host.name:53589";
}
default
{
programs.taskwarrior.taskd.server = null;
}
programs.taskwarrior.taskd.trust
This settings allows you to override the trust level when server certificates are validated.
With 'allow all', the server certificate is trusted automatically.
With 'ignore hostname', the server certificate is verified but the hostname is ignored.
With 'strict', the server certificate is verified.
type
one of "strict", "ignore hostname", "allow all"
default
{
programs.taskwarrior.taskd.trust = "strict";
}
programs.taskwarrior.userDefinedAttributes
Custom UDA definitions.
type
attribute set of submodule
default
{
programs.taskwarrior.userDefinedAttributes = {};
}
programs.taskwarrior.userDefinedAttributes.<name>.color
Color any task that has this attribute.
type
null or submodule
default
{
programs.taskwarrior.userDefinedAttributes.<name>.color = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.color.background
Background color.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.color.background = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.color.foreground
Foreground color.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.color.foreground = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.default
Default value when using the 'task add' command.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.default = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.indicator
The character or string to show in the 'uda.indicator' report column.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.indicator = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.label
A default report label for the attribute.
type
string
programs.taskwarrior.userDefinedAttributes.<name>.noneColor
Color any task that does not have this attribute.
type
null or submodule
default
{
programs.taskwarrior.userDefinedAttributes.<name>.noneColor = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.noneColor.background
Background color.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.noneColor.background = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.noneColor.foreground
Foreground color.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.noneColor.foreground = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.type
The value type of the attribute.
type
one of "string", "numeric", "date", "duration"
programs.taskwarrior.userDefinedAttributes.<name>.urgencyCoefficient
Task urgency coefficient based on the presence of this attribute.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.urgencyCoefficient = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.values
A list of acceptable values for a string attribute.
type
list of submodule
default
{
programs.taskwarrior.userDefinedAttributes.<name>.values = [];
}
programs.taskwarrior.userDefinedAttributes.<name>.values.*.color
Color any task that has this value.
type
null or submodule
default
{
programs.taskwarrior.userDefinedAttributes.<name>.values.*.color = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.values.*.color.background
Background color.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.values.*.color.background = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.values.*.color.foreground
Foreground color.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.values.*.color.foreground = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.values.*.urgencyCoefficient
Task urgency coefficient used when this value is set.
type
null or string
default
{
programs.taskwarrior.userDefinedAttributes.<name>.values.*.urgencyCoefficient = null;
}
programs.taskwarrior.userDefinedAttributes.<name>.values.*.value
Acceptable attribute value.
type
string
services.filebin.enable
Whether to enable filebin path monitor.
type
boolean
example
{
services.filebin.enable = true;
}
default
{
services.filebin.enable = false;
}
services.filebin.notify
type
boolean
default
{
services.filebin.notify = true;
}
services.filebin.path
type
path
default
{
services.filebin.path = "/run/filebin";
}
services.filebin.user
type
null or string
default
{
services.filebin.user = null;
}
services.konawall.enable
Whether to enable enable konawall.
type
boolean
example
{
services.konawall.enable = true;
}
default
{
services.konawall.enable = false;
}
services.konawall.package
type
package
default
{
services.konawall.package = {
drvPath = "konawall-rs-0.1.0";
name = "konawall-rs-0.1.0";
outPath = "konawall-rs-0.1.0";
type = "derivation";
};
}
services.konawall.commonTags
type
list of string
default
{
services.konawall.commonTags = [
"score:>=200"
"width:>=1600"
];
}
services.konawall.interval
How often to rotate backgrounds (specify as a systemd interval)
type
null or string
example
{
services.konawall.interval = "20m";
}
default
{
services.konawall.interval = null;
}
services.konawall.konashow
type
package
default
{
services.konawall.konashow = {
drvPath = "konashow";
name = "konashow";
outPath = "konashow";
type = "derivation";
};
}
services.konawall.mode
type
one of "random", "shuffle", "map"
default
{
services.konawall.mode = "random";
}
services.konawall.tagList
type
list of list of string
default
{
services.konawall.tagList = [
[
"nobody"
]
];
}
services.konawall.tags
type
list of string
default
{
services.konawall.tags = [
"nobody"
];
}
services.lorri.useNix
type
boolean
default
{
services.lorri.useNix = true;
}
services.mosh.enable
Whether to enable mosh-server.
type
boolean
example
{
services.mosh.enable = true;
}
default
{
services.mosh.enable = false;
}
services.mosh.package
type
package
default
{
services.mosh.package = "pkgs.mosh";
}
services.mosh.extraArguments
type
list of string
default
{
services.mosh.extraArguments = [];
}
services.mosh.ports.from
type
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
example
{
services.mosh.ports.from = "30000";
}
default
{
services.mosh.ports.from = null;
}
services.mosh.ports.to
type
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
example
{
services.mosh.ports.to = "40000";
}
default
{
services.mosh.ports.to = null;
}
services.offlineimap.enable
Whether to enable offlineimap sync.
type
boolean
example
{
services.offlineimap.enable = true;
}
default
{
services.offlineimap.enable = false;
}
services.offlineimap.package
type
package
default
{
services.offlineimap.package = "pkgs.offlineimap";
}
services.offlineimap.period
Periodic sync only
type
null or string
example
{
services.offlineimap.period = "hourly";
}
default
{
services.offlineimap.period = null;
}
services.sshd.authorizedKeys
SSH public keys to allow logins from
type
list of string
default
{
services.sshd.authorizedKeys = [];
}
systemd.package
type
package
default
{
systemd.package = "pkgs.systemd";
}
systemd.watchdog.enable
Whether to enable runtime watchdog.
type
boolean
example
{
systemd.watchdog.enable = true;
}
default
{
systemd.watchdog.enable = false;
}
systemd.watchdog.rebootTimeout
type
null or string
default
{
systemd.watchdog.rebootTimeout = "10min";
}
systemd.watchdog.timeout
type
string
default
{
systemd.watchdog.timeout = "60s";
}
xdg.userDirs.absolute
type
attribute set of path