User options
user.email
Section titled “user.email”Email for identity-aware tools (git, mail, …).
Type: string
Default:
""Declared by:
user.firefox.enable
Section titled “user.firefox.enable”Whether to enable Firefox with privacy-hardened defaults.
Type: boolean
Default:
falseExample:
trueDeclared by:
user.firefox.extraExtensions
Section titled “user.firefox.extraExtensions”Firefox extensions to force-install on top of the shared defaults.
Type: attribute set of (attribute set)
Default:
{ }Declared by:
user.fullname
Section titled “user.fullname”Real name for identity-aware tools (git, mail, …).
Type: string
Default:
""Declared by:
user.git.allowedSigners
Section titled “user.git.allowedSigners”Contents of ~/.ssh/allowed_signers — one “<principals> <key>” per line. Used by git to verify SSH-signed commits and tags.
Type: strings concatenated with “\n”
Default:
""Declared by:
user.gnome.extensions
Section titled “user.gnome.extensions”GNOME Shell extensions to enable or disable on top of the shared defaults. Keys are nixpkgs.gnomeExtensions package names (e.g. “tophat”, “dash-to-dock”).
Type: attribute set of (one of “enabled”, “disabled”)
Default:
{ }Declared by:
user.gnome.favoriteApps
Section titled “user.gnome.favoriteApps”Desktop entries pinned to the GNOME Shell dash.
Type: list of string
Default:
[ ]Declared by:
user.gnome.inputSources
Section titled “user.gnome.inputSources”Keyboard layouts available from the GNOME tray, in order. Defaults to user.keyboardLayouts.
Type: list of string
Default:
config.user.keyboardLayoutsExample:
[ "de" "us"]Declared by:
user.identity.required
Section titled “user.identity.required”Set by any feature that uses the user’s identity; when true, fullname and email must be provided.
Type: boolean
Default:
falseDeclared by:
user.keyboardLayouts
Section titled “user.keyboardLayouts”The user’s keyboard layouts, defaulting to the host’s
localization.keyboardLayouts. Desktop-agnostic: each desktop environment
applies them its own way (e.g. GNOME input sources).
Type: list of string
Default:
osConfig.localization.keyboardLayoutsExample:
[ "ch" "at"]Declared by:
user.obsidian.extraPlugins
Section titled “user.obsidian.extraPlugins”Obsidian community plugins to install on top of the shared defaults.
Type: list of package
Default:
[ ]Declared by:
user.vscodium.extraExtensions
Section titled “user.vscodium.extraExtensions”VSCodium extensions to install on top of the shared defaults.
Type: list of package
Default:
[ ]Declared by: