Self Options

/ to filter ↑ ↓ to browse Esc to return to the filter

self.colors.theme Link copied!

The colorscheme that should be used globally.

Type
one of "dracula", "eldritch", "evangelion", "gruvbox"
Default
"gruvbox"
Declared in
<self/modules/options/misc/colors/__module.nix>

self.colors.variant Link copied!

Default variant for the chosen colorscheme.

Type
one of "dark", "light"
Default
"dark"
Declared in
<self/modules/options/misc/colors/__module.nix>

self.device.cpu.type Link copied!

The manufacturer of the primary system CPU.

Type
one of "amd", "intel"
Declared in
<self/modules/options/device/hardware.nix>

self.device.gpu.type Link copied!

The manufacturer of the primary system GPU.

Type
null or value "nvidia" (singular enum)
Default
null
Declared in
<self/modules/options/device/hardware.nix>

self.device.monitors Link copied!

A list of monitors connected to the system.

Type
list of (submodule)
Default
[ ]
Declared in
<self/modules/options/device/monitors.nix>

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

Whether to enable this monitor.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/device/monitors.nix>

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

Pixel width of the monitor.

Type
signed integer
Declared in
<self/modules/options/device/monitors.nix>

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

Whether the monitor is vertical.

Type
boolean
Default
(lib.mod config.transform 2) == 1
Declared in
<self/modules/options/device/monitors.nix>

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

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

Type
string
Declared in
<self/modules/options/device/monitors.nix>

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

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

Type
null or string
Default
null
Declared in
<self/modules/options/device/monitors.nix>

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

Scale of the monitor.

Type
floating point number
Default
1.0
Declared in
<self/modules/options/device/monitors.nix>

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

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

Type
integer between 0 and 7 (both inclusive)
Default
0
Declared in
<self/modules/options/device/monitors.nix>

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

Whether to enable Variable Refresh Rate.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/device/monitors.nix>

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

Pixel width of the monitor.

Type
signed integer
Declared in
<self/modules/options/device/monitors.nix>

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

Position x coordinate of the monitor.

Type
signed integer
Default
0
Declared in
<self/modules/options/device/monitors.nix>

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

Position y coordinate of the monitor.

Type
signed integer
Default
0
Declared in
<self/modules/options/device/monitors.nix>

self.disabledPackages Link copied!

List of package names to disable from pkgs.

Type
list of string
Default
[ ]
Example
[
  "vim"
  "git"
]
Declared in
<self/modules/options/misc/disabled-packages.nix>

self.docs.enable Link copied!

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

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/misc/docs.nix>

self.programs.apps.enable Link copied!

Whether to enable graphical apps.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Anki.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Audacity, Sound Editor.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Blender.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Discord.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

The discord package to use.

Type
package
Default
pkgs.discord
Example
pkgs.vesktop
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Gajim, XMPP client.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable KeePassXC, Password manager.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Ledger Live.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable LibreOffice.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable OBS Studio.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable ONLYOFFICE.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable qBittorrent, BitTorrent client.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Spotify.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable Microsoft Teams.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/apps.nix>

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

Whether to enable chromium.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/browser.nix>

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

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

Type
package
Default
pkgs.helium
Example
pkgs.ungoogled-chromium
Declared in
<self/modules/options/programs/browser.nix>

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

List of chromium dictionaries to install.

Type
list of package
Default
with pkgs.hunspellDictsChromium; [
  en-us
  fr-fr
]
Declared in
<self/modules/options/programs/browser.nix>

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

Whether to enable DRM support for chromium.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/browser.nix>

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

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

Type
list of string matching the pattern [a-zA-Z]{32}
Default
[ ]
Example
[
  "oboonakemofpalcgghocfoadofidjkkk" # KeePassXC
  "dbepggeogbaibhgnhhndojpepiihcmeb" # Vimium
]
Declared in
<self/modules/options/programs/browser.nix>

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

Whether to enable firefox.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/browser.nix>

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

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

Type
package
Default
pkgs.firefox
Example
pkgs.librewolf
Declared in
<self/modules/options/programs/browser.nix>

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

Whether to enable nyxt.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/browser.nix>

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

Whether to enable qutebrowser.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/browser.nix>

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

Whether to enable tor-browser.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/browser.nix>

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

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

Type
null or one of "chromium", "firefox", "nyxt", "qutebrowser", "tor-browser"
Default
if sys.video.enable then "chromium" else null
Declared in
<self/modules/options/programs/browser.nix>

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

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

Type
null or one of "dms", "noctalia"
Default
if sys.video.enable then "dms" else null
Declared in
<self/modules/options/programs/desktop-shell.nix>

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

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

Type
null or value "zathura" (singular enum)
Default
if sys.video.enable then "zathura" else null
Declared in
<self/modules/options/programs/document-viewer.nix>

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

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

Type
one of "helix", "micro", "zed"
Default
"helix"
Declared in
<self/modules/options/programs/editor.nix>

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

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

Type
null or value "thunderbird" (singular enum)
Default
if sys.video.enable then "thunderbird" else null
Declared in
<self/modules/options/programs/email.nix>

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

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

Type
one of "yazi", "nautilus", "dolphin"
Default
if dprg.xdg.portal.name == "gnome" then
  "nautilus"
else if dprg.xdg.portal.name == "kde" then
  "dolphin"
else
  "yazi"
Declared in
<self/modules/options/programs/file-manager.nix>

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

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

Type
null or one of "aseprite", "drawy", "gimp", "krita", "pinta"
Default
null
Declared in
<self/modules/options/programs/image-editor.nix>

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

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

Type
null or value "imv" (singular enum)
Default
if sys.video.enable then "imv" else null
Declared in
<self/modules/options/programs/image-viewer.nix>

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

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

Type
null or one of "dms", "fuzzel", "noctalia", "tofi", "vicinae", "walker"
Default
dprg.desktopShell.name
Declared in
<self/modules/options/programs/launcher.nix>

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

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

Type
null or one of "dms", "glitchlock", "noctalia", "swaylock"
Default
dprg.desktopShell.name
Declared in
<self/modules/options/programs/locker.nix>

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

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

Type
null or one of "mpv", "vlc"
Default
if sys.video.enable then "mpv" else null
Declared in
<self/modules/options/programs/media-player.nix>

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

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

Type
null or one of "dms", "mako", "noctalia"
Default
dprg.desktopShell.name
Declared in
<self/modules/options/programs/notification.nix>

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

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

Type
null or one of "dms", "noctalia", "wlogout"
Default
dprg.desktopShell.name
Declared in
<self/modules/options/programs/power-menu.nix>

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

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

Type
null or one of "dms", "noctalia", "waybar"
Default
dprg.desktopShell.name
Declared in
<self/modules/options/programs/status-bar.nix>

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

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

Type
null or one of "foot", "ghostty"
Default
if sys.video.enable then "ghostty" else null
Declared in
<self/modules/options/programs/terminal.nix>

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

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

Type
null or one of "dms", "noctalia", "randwp", "wpaperd"
Default
dprg.desktopShell.name
Declared in
<self/modules/options/programs/wallpaper.nix>

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

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

Type
null or one of "hyprland", "niri", "river-classic"
Default
if sys.video.enable then "niri" else null
Declared in
<self/modules/options/programs/window-manager.nix>

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

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

Type
null or one of "gnome", "gtk", "kde"
Default
if sys.video.enable then "gnome" else null
Declared in
<self/modules/options/programs/xdg.nix>

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

Whether to enable dms.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/desktop-shell.nix>

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

Whether to enable noctalia.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/desktop-shell.nix>

self.programs.dev.enable Link copied!

Whether to enable development related packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/dev.nix>

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

Whether to enable zathura.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/document-viewer.nix>

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

Whether to enable helix.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/editor.nix>

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

Whether to enable noctalia integration.

Type
boolean
Default
config.self.programs.desktopShell.noctalia.enable
Example
true
Declared in
<self/modules/options/programs/editor.nix>

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

Whether to enable micro.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/editor.nix>

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

Whether to enable zed.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/editor.nix>

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

Whether to enable thunderbird.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/email.nix>

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

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

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/email.nix>

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

Whether to enable dolphin.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/file-manager.nix>

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

Whether to enable nautilus.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/file-manager.nix>

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

Whether to enable yazi.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/file-manager.nix>

self.programs.gaming.enable Link copied!

Whether to enable gaming related packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable Lutris.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable Minecraft specific packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable osu! specific packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable Path of Exile specific packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable Star Citizen specific packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable Steam.

Type
boolean
Default
true
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable World of Warcraft specific packages.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/gaming.nix>

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

Whether to enable aseprite.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/image-editor.nix>

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

Whether to enable drawy.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/image-editor.nix>

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

Whether to enable gimp.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/image-editor.nix>

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

Whether to enable krita.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/image-editor.nix>

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

Whether to enable pinta.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/image-editor.nix>

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

Whether to enable imv.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/image-viewer.nix>

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

Whether to enable dms.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/launcher.nix>

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

Whether to enable fuzzel.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/launcher.nix>

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

Whether to enable noctalia.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/launcher.nix>

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

Whether to enable tofi.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/launcher.nix>

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

Whether to enable vicinae.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/launcher.nix>

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

Whether to enable walker.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/launcher.nix>

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

Whether to enable dms.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/locker.nix>

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

Whether to enable glitchlock.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/locker.nix>

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

Whether to enable noctalia.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/locker.nix>

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

Whether to enable swaylock.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/locker.nix>

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

Whether to enable mpv.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/media-player.nix>

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

Whether to enable vlc.

Type
boolean
Default
false
Example
true
Declared in
<self/modules/options/programs/media-player.nix>

More options load as you scroll.