Skip to content

User options

Email for identity-aware tools (git, mail, …).

Type: string

Default:

""

Declared by:

Whether to enable Firefox with privacy-hardened defaults.

Type: boolean

Default:

false

Example:

true

Declared by:

Firefox extensions to force-install on top of the shared defaults.

Type: attribute set of (attribute set)

Default:

{ }

Declared by:

Real name for identity-aware tools (git, mail, …).

Type: string

Default:

""

Declared by:

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:

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:

Desktop entries pinned to the GNOME Shell dash.

Type: list of string

Default:

[ ]

Declared by:

Keyboard layouts available from the GNOME tray, in order. Defaults to user.keyboardLayouts.

Type: list of string

Default:

config.user.keyboardLayouts

Example:

[
"de"
"us"
]

Declared by:

Set by any feature that uses the user’s identity; when true, fullname and email must be provided.

Type: boolean

Default:

false

Declared by:

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.keyboardLayouts

Example:

[
"ch"
"at"
]

Declared by:

Obsidian community plugins to install on top of the shared defaults.

Type: list of package

Default:

[ ]

Declared by:

VSCodium extensions to install on top of the shared defaults.

Type: list of package

Default:

[ ]

Declared by: