Self Options

self.colors.theme Link copied!

Type: one of "gruvbox", "dracula"

The colorscheme that should be used globally.

Default: "gruvbox"

self.colors.variant Link copied!

Type: one of "dark", "light"

Default variant for the chosen colorscheme.

Default: "dark"

self.device.cpu.type Link copied!

Type: one of "amd", "intel"

The manufacturer of the primary system CPU.

self.device.gpu.type Link copied!

Type: null or value "nvidia" (singular enum)

The manufacturer of the primary system GPU.

Default: null

self.device.monitors Link copied!

Type: list of (submodule)

A list of monitors connected to the system.

Default: [ ]

self.device.monitors.*.enable Link copied!

Type: boolean

Whether to enable this monitor.

Default: true
Example: true

self.device.monitors.*.height Link copied!

Type: signed integer

Pixel width of the monitor.

self.device.monitors.*.isVertical Link copied!

Type: boolean

Whether the monitor is vertical.

Default: (lib.mod config.transform 2) == 1

self.device.monitors.*.name Link copied!

Type: string

The name of the monitor, e.g. eDP-1.

self.device.monitors.*.refreshRate Link copied!

Type: null or string

Refresh rate of the monitor. Use null for the default refresh rate.

Default: null

self.device.monitors.*.scale Link copied!

Type: floating point number

Scale of the monitor.

Default: 1.0

self.device.monitors.*.transform Link copied!

Type: integer between 0 and 7 (both inclusive)

Rotate the output counter-clockwise.

0 -> normal (no transforms) 1 -> 90 degrees 2 -> 180 degrees 3 -> 270 degrees 4 -> flipped 5 -> flipped + 90 degrees 6 -> flipped + 180 degrees 7 -> flipped + 270 degrees

Default: 0

self.device.monitors.*.variableRefreshRate Link copied!

Type: boolean

Whether to enable Variable Refresh Rate.

Default: false
Example: true

self.device.monitors.*.width Link copied!

Type: signed integer

Pixel width of the monitor.

self.device.monitors.*.x Link copied!

Type: signed integer

Position x coordinate of the monitor.

Default: 0

self.device.monitors.*.y Link copied!

Type: signed integer

Position y coordinate of the monitor.

Default: 0

self.disabledPackages Link copied!

Type: list of string

List of package names to disable from pkgs.

Default: [ ]
Example:
[
  "vim"
  "git"
]

self.docs.enable Link copied!

Type: boolean

Whether to enable generation of internal module documentation to /etc/nixos/docs.

Default: false
Example: true

self.programs.apps.anki.enable Link copied!

Type: boolean

Whether to enable Anki.

Default: false
Example: true

self.programs.apps.audacity.enable Link copied!

Type: boolean

Whether to enable Audacity, Sound Editor.

Default: false
Example: true

self.programs.apps.blender.enable Link copied!

Type: boolean

Whether to enable Blender.

Default: false
Example: true

self.programs.apps.discord.enable Link copied!

Type: boolean

Whether to enable Discord.

Default: true
Example: true

self.programs.apps.enable Link copied!

Type: boolean

Whether to enable graphical apps.

Default: false
Example: true

self.programs.apps.gajim.enable Link copied!

Type: boolean

Whether to enable Gajim, XMPP client.

Default: true
Example: true

self.programs.apps.keepassxc.enable Link copied!

Type: boolean

Whether to enable KeePassXC, Password manager.

Default: true
Example: true

self.programs.apps.ledger-live.enable Link copied!

Type: boolean

Whether to enable Ledger Live.

Default: false
Example: true

self.programs.apps.libreoffice.enable Link copied!

Type: boolean

Whether to enable LibreOffice.

Default: false
Example: true

self.programs.apps.nixbit.enable Link copied!

Type: boolean

Whether to enable Nixbit, NixOS GUI Updater.

Default: false
Example: true

self.programs.apps.obs-studio.enable Link copied!

Type: boolean

Whether to enable OBS Studio.

Default: false
Example: true

self.programs.apps.onlyoffice.enable Link copied!

Type: boolean

Whether to enable ONLYOFFICE.

Default: false
Example: true

self.programs.apps.qbittorrent.enable Link copied!

Type: boolean

Whether to enable qBittorrent, BitTorrent client.

Default: true
Example: true

self.programs.apps.spotify.enable Link copied!

Type: boolean

Whether to enable Spotify.

Default: true
Example: true

self.programs.apps.teams.enable Link copied!

Type: boolean

Whether to enable Microsoft Teams.

Default: false
Example: true

self.programs.browser.chromium.dictionaries Link copied!

Type: list of package

List of chromium dictionaries to install.

Default: with pkgs.hunspellDictsChromium; [ en-us fr-fr ]

self.programs.browser.chromium.drm.enable Link copied!

Type: boolean

Whether to enable DRM support for chromium.

Default: true
Example: true

self.programs.browser.chromium.enable Link copied!

Type: boolean

Whether to enable chromium.

Default: false
Example: true

self.programs.browser.chromium.extensions Link copied!

Type: list of string matching the pattern [a-zA-Z]{32}

List of chromium extensions to install. To find the extension ID, check its URL on the Chrome Web Store.

Default: [ ]
Example:
[
  "oboonakemofpalcgghocfoadofidjkkk" # KeePassXC
  "dbepggeogbaibhgnhhndojpepiihcmeb" # Vimium
]

self.programs.browser.chromium.package Link copied!

Type: package

The chromium package to use. The command used to launch a new browser may differ from "chromium".

Default: pkgs.helium
Example: pkgs.ungoogled-chromium

self.programs.browser.firefox.enable Link copied!

Type: boolean

Whether to enable firefox.

Default: false
Example: true

self.programs.browser.firefox.package Link copied!

Type: package

The firefox package to use. The command used to launch a new browser may differ from "firefox".

Default: pkgs.firefox
Example: pkgs.librewolf

self.programs.browser.nyxt.enable Link copied!

Type: boolean

Whether to enable nyxt.

Default: false
Example: true

self.programs.browser.qutebrowser.enable Link copied!

Type: boolean

Whether to enable qutebrowser.

Default: false
Example: true

self.programs.browser.tor-browser.enable Link copied!

Type: boolean

Whether to enable tor-browser.

Default: false
Example: true

self.programs.default.browser.name Link copied!

Type: null or one of "chromium", "firefox", "nyxt", "qutebrowser", "tor-browser"

The default browser to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "chromium" else null

self.programs.default.desktopShell.name Link copied!

Type: null or one of "dms", "noctalia"

The default desktop shell to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "dms" else null

self.programs.default.documentViewer.name Link copied!

Type: null or value "zathura" (singular enum)

The default document viewer to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "zathura" else null

self.programs.default.editor.name Link copied!

Type: one of "helix", "micro", "neovim"

The default editor to use. This will automatically enable the corresponding program.

Default: "helix"

self.programs.default.editor.visual.name Link copied!

Type: null or value "zed" (singular enum)

The default visual editor to use. This will automatically enable the corresponding program.

Default: null

self.programs.default.email.name Link copied!

Type: null or value "thunderbird" (singular enum)

The default email client to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "thunderbird" else null

self.programs.default.fileManager.name Link copied!

Type: one of "yazi", "nautilus", "dolphin"

The default file manager to use. This will automatically enable the corresponding program. Consider setting config.self.programs.default.xdg.portal.name instead.

Default: if dprg.xdg.portal.name == "gnome" then "nautilus" else if dprg.xdg.portal.name == "kde" then "dolphin" else "yazi"

self.programs.default.imageEditor.name Link copied!

Type: null or one of "aseprite", "drawy", "gimp", "krita", "pinta"

The default image editor to use. This will automatically enable the corresponding program.

Default: null

self.programs.default.imageViewer.name Link copied!

Type: null or value "imv" (singular enum)

The default image viewer to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "imv" else null

self.programs.default.launcher.name Link copied!

Type: null or one of "fuzzel", "tofi", "vicinae", "walker"

The default launcher to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "walker" else null

self.programs.default.locker.name Link copied!

Type: null or one of "dms", "glitchlock", "noctalia", "swaylock"

The default screen locker to use. This will automatically enable the corresponding program. Consider setting config.self.programs.default.desktopShell.name instead.

Default: dprg.desktopShell.name

self.programs.default.mediaPlayer.name Link copied!

Type: null or one of "mpv", "vlc"

The default media player to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "mpv" else null

self.programs.default.powerMenu.name Link copied!

Type: null or one of "dms", "noctalia", "wlogout"

The default power menu to use. This will automatically enable the corresponding program. Consider setting config.self.programs.default.desktopShell.name instead.

Default: dprg.desktopShell.name

self.programs.default.shell.name Link copied!

Type: one of "zsh", "nushell"

The default shell to use. This will automatically enable the corresponding program.

Default: "zsh"

self.programs.default.statusBar.name Link copied!

Type: null or one of "dms", "noctalia", "waybar"

The default status bar to use. This will automatically enable the corresponding program. Consider setting config.self.programs.default.desktopShell.name instead.

Default: dprg.desktopShell.name

self.programs.default.terminal.name Link copied!

Type: null or one of "foot", "ghostty"

The default terminal emulator to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "ghostty" else null

self.programs.default.windowManager.name Link copied!

Type: null or one of "hyprland", "niri", "river-classic"

The default window manager to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "niri" else null

self.programs.default.xdg.portal.name Link copied!

Type: null or one of "gnome", "gtk", "kde"

The default XDG Portal to use. This will automatically enable the corresponding program.

Default: if sys.video.enable then "gnome" else null

self.programs.desktopShell.dms.enable Link copied!

Type: boolean

Whether to enable dms.

Default: false
Example: true

self.programs.desktopShell.noctalia.enable Link copied!

Type: boolean

Whether to enable noctalia.

Default: false
Example: true

self.programs.dev.enable Link copied!

Type: boolean

Whether to enable development related packages.

Default: false
Example: true

self.programs.documentViewer.zathura.enable Link copied!

Type: boolean

Whether to enable zathura.

Default: false
Example: true

self.programs.editor.helix.enable Link copied!

Type: boolean

Whether to enable helix.

Default: false
Example: true

self.programs.editor.micro.enable Link copied!

Type: boolean

Whether to enable micro.

Default: false
Example: true

self.programs.editor.neovim.enable Link copied!

Type: boolean

Whether to enable neovim.

Default: false
Example: true

self.programs.editor.visual.zed.enable Link copied!

Type: boolean

Whether to enable zed.

Default: false
Example: true

self.programs.email.thunderbird.dove Link copied!

Type: boolean

Whether to enable privacy and security hardening Thunderbird using the Dove config.

Default: true
Example: true

self.programs.email.thunderbird.enable Link copied!

Type: boolean

Whether to enable thunderbird.

Default: false
Example: true

self.programs.fileManager.dolphin.enable Link copied!

Type: boolean

Whether to enable dolphin.

Default: false
Example: true

self.programs.fileManager.nautilus.enable Link copied!

Type: boolean

Whether to enable nautilus.

Default: false
Example: true

self.programs.fileManager.yazi.enable Link copied!

Type: boolean

Whether to enable yazi.

Default: true
Example: true

self.programs.gaming.enable Link copied!

Type: boolean

Whether to enable gaming related packages.

Default: false
Example: true

self.programs.gaming.lutris.enable Link copied!

Type: boolean

Whether to enable Lutris.

Default: false
Example: true

self.programs.gaming.minecraft.enable Link copied!

Type: boolean

Whether to enable Minecraft specific packages.

Default: false
Example: true

self.programs.gaming.osu.enable Link copied!

Type: boolean

Whether to enable osu! specific packages.

Default: false
Example: true

self.programs.gaming.poe.enable Link copied!

Type: boolean

Whether to enable Path of Exile specific packages.

Default: false
Example: true

self.programs.gaming.star-citizen.enable Link copied!

Type: boolean

Whether to enable Star Citizen specific packages.

Default: false
Example: true

self.programs.gaming.steam.enable Link copied!

Type: boolean

Whether to enable Steam.

Default: prg.gaming.enable
Example: true

self.programs.gaming.wow.enable Link copied!

Type: boolean

Whether to enable World of Warcraft specific packages.

Default: false
Example: true

self.programs.imageEditor.aseprite.enable Link copied!

Type: boolean

Whether to enable aseprite.

Default: false
Example: true

self.programs.imageEditor.drawy.enable Link copied!

Type: boolean

Whether to enable drawy.

Default: false
Example: true

self.programs.imageEditor.gimp.enable Link copied!

Type: boolean

Whether to enable gimp.

Default: false
Example: true

self.programs.imageEditor.krita.enable Link copied!

Type: boolean

Whether to enable krita.

Default: false
Example: true

self.programs.imageEditor.pinta.enable Link copied!

Type: boolean

Whether to enable pinta.

Default: false
Example: true

self.programs.imageViewer.imv.enable Link copied!

Type: boolean

Whether to enable imv.

Default: false
Example: true

self.programs.launcher.fuzzel.enable Link copied!

Type: boolean

Whether to enable fuzzel.

Default: false
Example: true

self.programs.launcher.tofi.enable Link copied!

Type: boolean

Whether to enable tofi.

Default: false
Example: true

self.programs.launcher.vicinae.enable Link copied!

Type: boolean

Whether to enable vicinae.

Default: false
Example: true

self.programs.launcher.walker.enable Link copied!

Type: boolean

Whether to enable walker.

Default: false
Example: true

self.programs.locker.dms.enable Link copied!

Type: boolean

Whether to enable dms.

Default: false
Example: true

self.programs.locker.glitchlock.enable Link copied!

Type: boolean

Whether to enable glitchlock.

Default: false
Example: true

self.programs.locker.noctalia.enable Link copied!

Type: boolean

Whether to enable noctalia.

Default: false
Example: true

self.programs.locker.swaylock.enable Link copied!

Type: boolean

Whether to enable swaylock.

Default: false
Example: true

self.programs.mediaPlayer.mpv.enable Link copied!

Type: boolean

Whether to enable mpv.

Default: false
Example: true

self.programs.mediaPlayer.vlc.enable Link copied!

Type: boolean

Whether to enable vlc.

Default: false
Example: true

self.programs.powerMenu.dms.enable Link copied!

Type: boolean

Whether to enable dms.

Default: false
Example: true

self.programs.powerMenu.noctalia.enable Link copied!

Type: boolean

Whether to enable noctalia.

Default: false
Example: true

self.programs.powerMenu.wlogout.enable Link copied!

Type: boolean

Whether to enable wlogout.

Default: false
Example: true

self.programs.scripts.enable Link copied!

Type: boolean

Whether to enable scripts.

Default: false
Example: true

self.programs.scripts.ocr.enable Link copied!

Type: boolean

Whether to enable ocr.

Default: true
Example: true

self.programs.scripts.pdfmd.enable Link copied!

Type: boolean

Whether to enable pdfmd.

Default: true
Example: true

self.programs.scripts.randwp.enable Link copied!

Type: boolean

Whether to enable randwp.

Default: false
Example: true

self.programs.shell.nushell.enable Link copied!

Type: boolean

Whether to enable nushell.

Default: false
Example: true

self.programs.shell.zsh.enable Link copied!

Type: boolean

Whether to enable zsh.

Default: false
Example: true

self.programs.statusBar.dms.enable Link copied!

Type: boolean

Whether to enable dms.

Default: false
Example: true

self.programs.statusBar.noctalia.enable Link copied!

Type: boolean

Whether to enable noctalia.

Default: false
Example: true

self.programs.statusBar.waybar.enable Link copied!

Type: boolean

Whether to enable waybar.

Default: false
Example: true

self.programs.terminal.fontSize Link copied!

Type: signed integer

Font size used by terminal emulators.

Default: 16

self.programs.terminal.foot.enable Link copied!

Type: boolean

Whether to enable foot.

Default: false
Example: true

self.programs.terminal.ghostty.enable Link copied!

Type: boolean

Whether to enable ghostty.

Default: false
Example: true

self.programs.windowManager.hyprland.enable Link copied!

Type: boolean

Whether to enable hyprland.

Default: false
Example: true

self.programs.windowManager.niri.enable Link copied!

Type: boolean

Whether to enable niri.

Default: false
Example: true

self.programs.windowManager.niri.extraConfig Link copied!

Type: string

Extra config to include into niri configuration. This will override conflicting prior options.

Default: ""

self.programs.windowManager.river-classic.enable Link copied!

Type: boolean

Whether to enable river-classic.

Default: false
Example: true

self.programs.windowManager.river-classic.extraConfig Link copied!

Type: string

Extra config to include into river-classic configuration.

Default: ""

self.programs.xdg.portal.gnome.enable Link copied!

Type: boolean

Whether to enable gnome.

Default: false
Example: true

self.programs.xdg.portal.gtk.enable Link copied!

Type: boolean

Whether to enable gtk.

Default: sys.video.enable
Example: true

self.programs.xdg.portal.kde.enable Link copied!

Type: boolean

Whether to enable kde.

Default: false
Example: true

self.services.arrpc.enable Link copied!

Type: boolean

Whether to enable arRPC, Discord RPC server.

Default: false
Example: true

self.services.gammastep.enable Link copied!

Type: boolean

Whether to enable gammastep, Screen color temperature manager.

Default: sys.video.enable
Example: true

self.services.kanshi.enable Link copied!

Type: boolean

Whether to enable Kanshi, Dynamic display configuration tool.

Default: false
Example: true

self.services.librespot.enable Link copied!

Type: boolean

Whether to enable Librespot, Spotify playback daemon.

Default: false
Example: true

self.services.mako.enable Link copied!

Type: boolean

Whether to enable mako, Notification daemon.

Default: sys.video.enable
Example: true

self.services.swayidle.enable Link copied!

Type: boolean

Whether to enable swayidle, Idle manager.

Default: false
Example: true

self.services.syncthing.enable Link copied!

Type: boolean

Whether to enable Syncthing.

Default: true
Example: true

self.services.udiskie.enable Link copied!

Type: boolean

Whether to enable udiskie, Removable disk automounter.

Default: true
Example: true

self.services.wpaperd.enable Link copied!

Type: boolean

Whether to enable wpaperd, Wallpaper daemon.

Default: sys.video.enable
Example: true

self.system.audio.enable Link copied!

Type: boolean

Whether to enable audio drivers and related programs.

Default: false
Example: true

self.system.audio.pipewire.rnnoise.enable Link copied!

Type: boolean

Whether to enable rnnoise.

Default: false
Example: true

self.system.audio.pipewire.rnnoise.retroactiveVadGrace Link copied!

Type: integer between 0 and 200 (both inclusive)

Set the rnnoise retroactive VAD grace period in milliseconds.

Similar to VAD Grace Period (ms) but for starts of words/sentences. /!\ This introduces latency!

Default: 0

self.system.audio.pipewire.rnnoise.vadGracePeriod Link copied!

Type: integer between 0 and 1000 (both inclusive)

Set the rnnoise VAD grace period in milliseconds.

For how long after the last voice detection the output won't be silenced. This helps when ends of words/sentences are being cut off.

Default: 200

self.system.audio.pipewire.rnnoise.vadThreshold Link copied!

Type: integer between 0 and 99 (both inclusive)

Set the rnnoise VAD threshold (%).

If probability of sound being a voice is lower than this threshold then it will be silenced. In most cases the threshold between 85% - 95% would be fine. Without the VAD some loud noises may still be a bit audible when there is no voice.

Default: 90

self.system.bluetooth.enable Link copied!

Type: boolean

Whether to enable bluetooth drivers and related programs.

Default: false
Example: true

self.system.boot.kernel Link copied!

Type: raw value

The kernel packages to use for the system.

Default: if config.boot.zfs.enabled then pkgs.linuxPackages else pkgs.linuxPackages_latest

self.system.boot.loader.configurationLimit Link copied!

Type: signed integer

Maximum of generations in boot menu.

Default: 100

self.system.boot.loader.grub.device Link copied!

Type: string

The device on which the GRUB boot loader will be installed.

Default: "nodev"

self.system.boot.loader.grub.enable Link copied!

Type: boolean

Whether to enable GNU GRUB boot loader.

Default: false
Example: true

self.system.boot.loader.lanzaboote.enable Link copied!

Type: boolean

Whether to enable Lanzaboote Secure Boot.

Default: false
Example: true

self.system.boot.loader.systemd-boot.enable Link copied!

Type: boolean

Whether to enable systemd-boot EFI boot manager.

Default: false
Example: true

self.system.boot.tmpAsTmpfs Link copied!

Type: boolean

Whether to enable mount /tmp as tmpfs.

Default: false
Example: true

self.system.fs.btrfs.autoSnapshot.subvolumes Link copied!

Type: attribute set of string

List of btrfs mount points to periodically snapshot.

Default: { }
Example:
{
  home = "/home";
  root = "/";
  var = "/var";
}

self.system.fs.btrfs.enable Link copied!

Type: boolean

Whether to enable btrfs services and specific configurations.

Default: `true` if a `btrfs` filesystem is found.

self.system.fs.zfs.arcMax Link copied!

Type: unsigned integer, meaning >=0

The maximum size (in bytes) of the ZFS Adaptive Replacement Cache (ARC). If set to 0, the larger of all_system_memory - 1GB and 5/8 × all_system_memory will be used. A minimum of 2GB is recommended although more is strongly recommended. As a rule of thumb ZFS needs 1GB minimum + 1GB of RAM per 1TB of storage, that can go up to 5GB of RAM per 1TB of storage with deduplication enabled.

Default: 0

self.system.fs.zfs.enable Link copied!

Type: boolean

Whether to enable zfs services and specific configurations.

Default: `true` if a `zfs` filesystem is found.

self.system.keyboard.layout Link copied!

Type: string

Keyboard layout.

Default: "fr"

self.system.keyboard.options Link copied!

Type: strings concatenated with ","

Keyboard options.

Default: "caps:none"
Example: "terminate:ctrl_alt_bksp"

self.system.keyboard.variant Link copied!

Type: string

Keyboard variant.

Default: "us"

self.system.login.autoLogin Link copied!

Type: boolean

Whether to enable automatic login.

Default: false
Example: true

self.system.login.manager Link copied!

Type: null or one of "dms-greeter", "gdm", "ly", "tuigreet"

The login manager to use. Setting this to null fallbacks to getty with optional auto login.

Default: null

self.system.security.apparmor.enable Link copied!

Type: boolean

Whether to enable AppArmor.

Default: false
Example: true

self.system.security.audit.enable Link copied!

Type: boolean

Whether to enable Linux audit subsystem.

Default: false
Example: true

self.system.security.fprint.enable Link copied!

Type: boolean

Whether to enable Fingerprint reader service.

Default: false
Example: true

self.system.security.selinux.enable Link copied!

Type: boolean

Whether to enable system SELinux support.

Default: false
Example: true

self.system.security.selinux.state Link copied!

Type: one of "enforcing", "permissive", "disabled"

The state of SELinux on the system.

enforcing - SELinux security policy is enforced. Set this value once you know for sure that SELinux is configured the way you like it and that your system is ready for deployment

permissive - SELinux prints warnings instead of enforcing. Use this to customise your SELinux policies and booleans prior to deployment. Recommended during policy development.

disabled - No SELinux policy is loaded. This is not a recommended setting, for it may cause problems with file labelling

Default: "enforcing"

self.system.video.enable Link copied!

Type: boolean

Whether to enable video drivers and related programs.

Default: false
Example: true

self.system.virt.distrobox.autoUpgrade.enable Link copied!

Type: boolean

Whether to enable periodically upgrade all distrobox containers.

Default: false
Example: true

self.system.virt.distrobox.enable Link copied!

Type: boolean

Whether to enable Distrobox.

Default: false
Example: true

self.system.virt.podman.enable Link copied!

Type: boolean

Whether to enable Podman with Docker support.

Default: false
Example: true

self.system.virt.qemu.enable Link copied!

Type: boolean

Whether to enable QEMU.

Default: false
Example: true

self.system.virt.qemu.package Link copied!

Type: package

The qemu package to use.

Default: pkgs.qemu_kvm

self.system.virt.waydroid.enable Link copied!

Type: boolean

Whether to enable Waydroid.

Default: false
Example: true

self.user.email Link copied!

Type: string matching the pattern .*@.*

Email address of the main user.

Default: "${user.name}@disroot.org"

self.user.fullName Link copied!

Type: string

Full name of the main user.

Default: lib.capitalize user.name

self.user.keys Link copied!

Type: list of string

A list of OpenSSH public keys that should be added to the user's authorized keys

Default: keys.${user.name}

self.user.name Link copied!

Type: string

Username of the main user.

Default: "ratakor"

self.wallpapers Link copied!

Type: absolute path

Directory with all available wallpapers.

Default: pkgs.wallpapers