Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

NixOS Module Options

Here you will find the NixOS module options and their default values (if they have any).

You might want to take a look at the NixOS Manual or search the available options through NixOS Options.

Table of Contents

Options

jconfig

Jalil’s default NixOS configuration.

Type: submodule

Default: { }

Declared by:

jconfig.enable

Whether to enable jalil’s default configuration…

Type: boolean

Default: false

Example: true

Declared by:

jconfig.dev

Options for setting up a dev environment

Type: submodule

Default: { }

Declared by:

jconfig.dev.enable

Whether to enable dev configuration.

Type: boolean

Default: false

Example: true

Declared by:

jconfig.dev.jupyter.enable

Whether to enable jupyter configuration.

Type: boolean

Default: false

Example: true

Declared by:

jconfig.gui

Jalil’s default configuration for a NixOS gui.

Type: submodule

Default: { }

Declared by:

jconfig.gui.enable

Whether to enable jalil’s default gui configuration…

Type: boolean

Default: false

Example: true

Declared by:

jconfig.gui."8bitdoFix"

Whether to enable a fix for 8bitdo controllers.

Type: boolean

Default: true

Example: false

Declared by:

jconfig.gui.steamHardwareSupport

Whether to enable steam hardware support.

Type: boolean

Default: true

Example: false

Declared by:

jconfig.gui.sway

Whether to enable the sway window manager.

Type: boolean

Default: true

Example: false

Declared by:

jconfig.gui.ydotool

Jalil’s default ydotool configuration.

Type: submodule

Default: { }

Declared by:

jconfig.gui.ydotool.enable

Whether to enable ydotool.

Type: boolean

Default: true

Example: false

Declared by:

jconfig.gui.ydotool.autoStart

Whether to enable autostarting ydotool at login.

Type: boolean

Default: true

Example: false

Declared by:

jconfig.importSSHKeysFromGithub

Import public ssh keys from a github username.

This will fetch the keys from https://github.com/$${username}.keys.

The format is "$${github-username}" = $${sha256-hash}. The example will try to fetch the keys from https://github.com/jalil-salame.keys.

Warning: this will interfere with services like gitea that override the default ssh behaviour. In that case you want to use users.users.<name>.openssh.authorizedKeys.keyFiles on the users you want to allow ssh logins.

Type: attribute set of string

Default: { }

Example:

{
  jalil-salame = "sha256:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
}

Declared by:

jconfig.styling

Jalil’s styling options

Type: submodule

Default: { }

Declared by:

jconfig.styling.enable

Whether to enable jalil’s default styling (disables stylix).

Type: boolean

Default: true

Example: false

Declared by:

The logo used by plymouth at boot.

Type: absolute path

Default: The logo used by plymouth at boot.

Declared by:

jconfig.styling.wallpaper

The wallpaper to use.

Type: absolute path

Default: The wallpaper to use.

Declared by: