khome.browsers.chromium.enable

Whether to enable enable ungoogled chromium browser.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.chromium.forceWayland

Whether to enable force wayland chromium flags.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.firefox.enable

Whether to enable enable firefox browser.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.firefox.package

final package used for firefox

Type: package

Declared by:

khome.browsers.firefox.addProfileDesktopItems

Whether to enable Make a desktop entry for each firefox profile. .

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.forceWayland

Whether to enable force wayland chromium flags.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.firefox.policies

policies to use for building firefox, only applies when khome.browser.firefox.package is not overridden

Type: attribute set of (boolean or raw value or string or signed integer or list of string)

Default: { }

Declared by:

khome.browsers.firefox.policies.CaptivePortal

Whether to enable enable Captive Portal.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.firefox.policies.DisableFirefoxAccounts

Whether to enable disable firefox accounts integration (unused feature).

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.policies.DisableFirefoxStudies

Whether to enable disable firefox studies.

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.policies.DisablePocket

Whether to enable disable pocket.

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.policies.DisableTelemetry

Whether to enable disable telemetry.

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.policies.DontCheckDefaultBrowser

Whether to enable dont check for default browser (annoyance).

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.policies.FirefoxHome

Firefox Home options

Type: raw value

Default:

{
  Pocket = false;
  Snippets = false;
}

Declared by:

khome.browsers.firefox.policies.SearchEngines

Search Engines options

Type: raw value

Default:

{
  Remove = [
    "Google"
    "Amazon.com"
    "Bing"
    "eBay"
  ];
}

Declared by:

khome.browsers.firefox.policies.UserMessaging

User Messaging on start

Type: raw value

Default:

{
  ExtensionRecommendations = false;
  SkipOnboarding = true;
}

Declared by:

khome.browsers.firefox.presets.enableDefaultExtensions

Whether to enable enable default extension preset groups.

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.presets.enableDefaultSettings

Whether to enable enable default settings preset groups.

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.presets.extensions

extension groups / profiles for enablement in firefox profiles.

Type: attribute set of list of package

Default: { }

Declared by:

khome.browsers.firefox.presets.settings

settings groups / profiles for enablement in firefox profiles.

Type: attribute set of raw value

Default: { }

Declared by:

khome.browsers.firefox.profiles

wrapped around programs.firefox.profiles where extension and setting profiles can be defined

Type: attribute set of (submodule)

Default: { }

Declared by:

khome.browsers.firefox.profiles.<name>.extensions

final extensions for firefox profile

Type: list of package

Default: [ ]

Declared by:

khome.browsers.firefox.profiles.<name>.finalExtensions

final settings for firefox profile

Type: list of package (read only)

Default: [ ]

Declared by:

khome.browsers.firefox.profiles.<name>.finalSettings

final settings for firefox profile

Type: attribute set of raw value

Default: { }

Declared by:

khome.browsers.firefox.profiles.<name>.id

numbered id of profile (required + must be unique)

Type: signed integer

Default: 0

Declared by:

khome.browsers.firefox.profiles.<name>.presets.extensions

settings profiles to enable for profile

Type: list of string

Default: [ ]

Declared by:

khome.browsers.firefox.profiles.<name>.presets.settings

settings profiles to enable for profile

Type: list of string

Default: [ ]

Declared by:

khome.browsers.firefox.profiles.<name>.proxyExceptions

list of exceptions for defined proxy server

Type: list of string

Default: [ ]

Declared by:

khome.browsers.firefox.profiles.<name>.proxyServer

which proxy server to use for profile, must refere to a proxy server defined in khome.browsers.firefox.proxies, default: null / none

Type: null or string

Default: null

Declared by:

khome.browsers.firefox.profiles.<name>.settings

settings for firefox profile (combined with profile.settings)

Type: raw value

Default: { }

Declared by:

khome.browsers.firefox.profiles.<name>.theme

theme to set, default: none

Type: null or string

Default: null

Declared by:

khome.browsers.firefox.proxies

proxies to use for building firefox, only applies when khome.browser.firefox.package is not overridden

Type: attribute set of (attribute set of (boolean or raw value or string or signed integer or list of string))

Default: { }

Declared by:

khome.browsers.firefox.proxies.<name>.__opts

final proxy related options

Type: unspecified value

Default:

{
  "network.proxy.socks" = "";
  "network.proxy.socks_port" = 1080;
  "network.proxy.socks_remote_dns" = true;
  "network.proxy.type" = 1;
}

Declared by:

khome.browsers.firefox.proxies.<name>.port

proxy port, corresponds to network.proxy.socks_port

Type: positive integer, meaning >0

Default: 1080

Declared by:

khome.browsers.firefox.proxies.<name>.remoteDns

Whether to enable use remote dns, corresponds t network.proxy.socks_remote_dns option.

Type: boolean

Default: true

Example: true

Declared by:

khome.browsers.firefox.proxies.<name>.type

proxy type, default 1 (socks5), corresponds to network.proxy.type

Type: positive integer, meaning >0

Default: 1

Declared by:

khome.browsers.firefox.proxies.<name>.url

proxy url, corresponds to network.proxy.socks

Type: string

Default: ""

Declared by:

khome.browsers.links.enable

Whether to enable enable links cli browser.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.tor.enable

Whether to enable enable tor browser.

Type: boolean

Default: false

Example: true

Declared by:

khome.browsers.tor.forceWayland

Whether to enable enable mozilla wayland flag.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.anyrun.enable

Whether to enable anyrun khome anyrun config.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.anyrun.cssFile

anyrun style css

Type: path

Default: home/modules/desktop/anyrun/anyrun.css

Declared by:

khome.desktop.anyrun.extraConfig

extra config to add to programs.anyrun.config

Type: raw value

Default: { }

Declared by:

khome.desktop.anyrun.modIncludeShift

Whether to enable add shift to generated keybind.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.anyrun.modKeybind

keybind to add to hyprland/sway with Mod+{keybind}, empty string to disasble

Type: string

Default: ""

Declared by:

khome.desktop.anyrun.plugins

plugins to use

Type: list of package

Default:

[
  <derivation applications-0.1.0>
  <derivation dictionary-0.1.0>
  <derivation kidex-0.1.0>
  <derivation randr-0.1.0>
  <derivation rink-0.1.0>
  <derivation shell-0.1.0>
  <derivation stdin-0.1.0>
  <derivation symbols-0.1.0>
  <derivation websearch-0.1.0>
]

Declared by:

khome.desktop.apps.creativity.enable

Whether to enable add all creativity apps.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.creativity.ansel

Whether to enable add ansel (image editing), better darktable.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.creativity.darktable

Whether to enable add darktable (image editing).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.creativity.rnote

Whether to enable add rnote (tablet drawing).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.dev.vscode

Whether to enable add vscode package.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.media.enable

Whether to enable add all media apps.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.media.calibre

Whether to enable add calibre (book library).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.media.freetube

Whether to enable add freetube (youtube player).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.media.jellyfin.mediaPlayer

Whether to enable add jellyfin-media-player.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.media.jellyfin.mpvShim.enable

Whether to enable enable jellyfin-mpv-shim.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.media.jellyfin.mpvShim.enableConfig

Whether to enable enable setting config via nix.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.media.jellyfin.mpvShim.config

set jellyfin-mpv-shim config

Type: raw value

Default: { }

Declared by:

khome.desktop.apps.messengers.element

Whether to enable add element-desktop (matrix electron client).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.messengers.mirage

Whether to enable add mirage (matrix client).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.messengers.nheko

Whether to enable add nheko (matrix gtk client).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.messengers.signal

Whether to enable add signal.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.messengers.telegram

Whether to enable add telegram.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.electron-mail

Whether to enable add electron-mail (protonmail electron client).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.etesync.enable

Whether to enable enable etesync-dav.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.evolution

Whether to enable add evolution (GTK email client).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.joplin.enable

Whether to enable enable joplin.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.joplin.cli

Whether to enable enable cli.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.productivity.joplin.desktop

Whether to enable enable desktop.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.productivity.joplin.sway

Whether to enable enable sway (and i3) integration (command + keybind).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.productivity.kalendar

Whether to enable add kalendar (KDE email client).

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.logseq.enable

Whether to enable enable logseq.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.logseq.sway

Whether to enable enable sway integration (command + keybind).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.productivity.logseq.waybar

Whether to enable enable waybar workspace rename.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.productivity.trilium.enable

Whether to enable enable trilium.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.apps.productivity.trilium.sway

Whether to enable enable sway integration (keybind).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.apps.productivity.trilium.swayResize

extra resize + position commands for sway shortcut

Type: string

Default: "resize set 1912 1043, move position 4 33"

Declared by:

khome.desktop.apps.productivity.trilium.url

url of trilium instance to auto-open

Type: string

Default: "https://trilium.home.internal"

Declared by:

khome.desktop.mako.enable

Whether to enable enable mako integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.mako.backgroundColor

background colour

Type: string

Default: "#1a1b26"

Declared by:

khome.desktop.mako.borderColor

border colour

Type: string

Default: "#ad8ee6"

Declared by:

khome.desktop.mako.defaultTimeout

time until screen lock (seconds), default 5mins

Type: signed integer

Default: 500

Declared by:

khome.desktop.mako.extraConfig

extra configuration to add to services.mako

Type: raw value

Default: { }

Declared by:

khome.desktop.mako.fontSizeStr

font size string, i.e. Hack 13

Type: string

Default: "Fira Code Nerd Font Mono 13"

Declared by:

khome.desktop.mako.height

notification window height

Type: signed integer

Default: 300

Declared by:

khome.desktop.mako.progressColor

progress colour

Type: string

Default: "over #449dab"

Declared by:

khome.desktop.mako.textColor

text colour

Type: string

Default: "#a9b1d6"

Declared by:

khome.desktop.mako.width

notification window width

Type: signed integer

Default: 600

Declared by:

khome.desktop.misc.enable

Whether to enable enable misc integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.misc.__allPackages

final packages added to home.packages

Type: list of package

Default: [ ]

Declared by:

khome.desktop.rbw.enable

Whether to enable enable rbw integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.rbw.enableHyprlandKeybind

Whether to enable enable hyprland keybinding.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.rbw.enableSwayKeybind

Whether to enable enable sway keybinding.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.rbw.package

rbw package

Type: package

Default: <derivation rbw-1.12.1>

Declared by:

khome.desktop.rbw.hyprlandKey

hyprland mod key (with $mod + shift)

Type: string

Default: "P"

Declared by:

khome.desktop.rbw.rofiPackage

rofi package to use

Type: package

Default: <derivation rofi-rbw-1.4.2>

Declared by:

khome.desktop.rbw.settings

settings to passthrough

Type: JSON value

Default: { }

Declared by:

khome.desktop.rbw.swayKey

sway mod key (with $mod + shift)

Type: string

Default: "$mod+Shift+p"

Declared by:

khome.desktop.rofi.enable

Whether to enable enable mako integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.rofi.enableWayland

Whether to enable use rofi-wayland.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.rofi.extraConfig

extra configuration to add to services.mako

Type: raw value

Default: { }

Declared by:

khome.desktop.rofi.plugins

rofi plugins to add

Type: list of package

Default:

[
  <derivation rofi-emoji-3.4.1>
  <derivation rofi-calc-2.2.1>
  <derivation rofi-pulse-select-0.2.0>
  <derivation rofi-systemd-0.1.1>
  <derivation rofi-rbw-1.4.2>
]

Declared by:

khome.desktop.rofi.terminal

full binary path to terminal

Type: string

Default: "/nix/store/45mphz7jvvic98b6nq8czngdiagsdn1i-alacritty-0.14.0/bin/alacritty"

Declared by:

khome.desktop.rofi.theme

optional theme to pass in as override, sets programs.rofi.theme

Type: null or string or path or raw value

Default: null

Example: ./mytheme.rasi

Declared by:

khome.desktop.rofi.themeOverrides

overrides passed to custom mkTheme function

Type: raw value

Default: { }

Declared by:

khome.desktop.services.gnome-keyring.enable

Whether to enable enable gnome-keyring.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.services.kanshi.enable

Whether to enable enable kanshi.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swayidle.enable

Whether to enable enable swayidle integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swayidle.appendToHyprlandConfig

Whether to enable Automatically append the swayidle command to home-manager’s sway configuration. .

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swayidle.appendToSwayConfig

Whether to enable Automatically append the swayidle command to home-manager’s sway configuration. .

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swayidle.extraPackages

extra packages to provide to systemd service or add to home path

Type: list of package

Default:

[
  <derivation swaylock-1.8.0>
  <derivation libnotify-0.8.3>
  <derivation nushell-0.100.0>
]

Declared by:

khome.desktop.swayidle.lockTimeout

time until screen lock (seconds), default 5mins

Type: signed integer

Default: 300

Declared by:

khome.desktop.swayidle.screenOffTimeout

time after lock, until screen turns off (seconds), default 10mins

Type: signed integer

Default: 600

Declared by:

khome.desktop.swayidle.swayStartupCommand

sway startup command that can be run instead of systemd unit. can be added to wayland.windowManager.sway.config.startup.*.command

Type: string or package

Default: "swayidle"

Declared by:

khome.desktop.swaynotificationcenter.enable

Whether to enable anyrun khome swaynotificationcenter config.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swaynotificationcenter.extraConfig

extra config to add to programs.anyrun.config

Type: raw value

Default: { }

Declared by:

khome.desktop.swaynotificationcenter.modIncludeShift

Whether to enable add shift to generated keybind.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swaynotificationcenter.modKeybind

keybind to add to hyprland/sway with Mod+{keybind}, empty string to disasble

Type: string

Default: ""

Declared by:

khome.desktop.swww.enable

Whether to enable enable swww wallpapers.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swww.enableShift

add shift key to hyprand/sway mapping

Type: boolean

Default: true

Declared by:

khome.desktop.swww.fps

corresponds to SWWW_TRANSITION_STEP

Type: signed integer

Default: 60

Declared by:

khome.desktop.swww.hyprlandKey

hyprland mod key (with $mod + shift)

Type: string

Default: "I"

Declared by:

khome.desktop.swww.interval

time interval in seconds between wallpaper changes

Type: signed integer

Default: 60

Declared by:

khome.desktop.swww.step

corresponds to SWWW_TRANSITION_FPS

Type: signed integer

Default: 2

Declared by:

khome.desktop.swww.swayKey

sway mod key (with $mod + shift)

Type: string

Default: "$mod+Shift+i"

Declared by:

khome.desktop.swww.systemdIntegration

Whether to enable enable systemd user service.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.swww.transitionType

optional transition-type argument to swww

Type: string

Default: "simple"

Declared by:

khome.desktop.swww.wallpaperDirs

directories to source wallpapers from, matches png and jpg

Type: list of string

Default: [ ]

Declared by:

khome.desktop.terminals.alacritty.enable

Whether to enable enable alacritty.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.terminals.wezterm.package

wezterm package to use

Type: package

Default: <derivation wezterm>

Declared by:

khome.desktop.terminals.wezterm.copy-mode

Whether to enable enable copy-mode settings.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.terminals.wezterm.front_end

frontend used for hardware acceleration

Type: one of “OpenGL”, “Software”, “WebGpu”

Default: "OpenGL"

Declared by:

khome.desktop.terminals.wezterm.full

Whether to enable enable full settings.

Type: boolean

Default: false

Example: true

Declared by:

Whether to enable enable hyperlink-rules settings.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.terminals.wezterm.resize-mode

Whether to enable enable resize-mode settings.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.terminals.wezterm.simple

Whether to enable enable simple settings.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.terminals.wezterm.style

Whether to enable enable style settings.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.waybar.enable

Whether to enable enable waybar integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.waybar.colors

lib.base16 color attribute set

Type: raw value

Default: { }

Declared by:

khome.desktop.waybar.colorsRelPath

path to place colors.css relative to home

Type: string

Default: ".config/waybar/colors.css"

Declared by:

khome.desktop.waybar.extraConfig

extra configuration to merge into mainbar

Type: raw value

Default: { }

Declared by:

khome.desktop.waybar.stylecss

style css file

Type: string

Default:

''
  * {
      border: none;
      border-radius: 0;
      font-weight: bold;
      font-family: Roboto, Helvetica, Arial, sans-serif;
      font-size: 14px;
      min-height: 0;
  }
  
  window#waybar {
      background-color: @background;
      opacity: 0.8;
      color: @foreground;
      border-bottom: 3px solid rgba(169, 172, 214, 0.7);
      transition-property: background-color;
      transition-duration: .5s;
  }
  
  #window {
      font-weight: bold;
      color: @foreground;
  }
  
  #workspaces button {
      padding: 0 5px;
      background: transparent;
      color: @foreground;
      border-top: 2px solid transparent;
      font-weight: bold;
  }
  
  #workspaces button.focused {
      color: @workspace;
      border-top: 2px solid @workspaceBorder;
      font-weight: bold;
      border-bottom: 3px solid @workspaceBorder;
  }
  /* #workspaces button.current_output { */
  /*     color: @workspace; */
  /*     border-top: 2px solid @workspaceBorder; */
  /*     font-weight: bold; */
  /*     border-bottom: 3px solid @workspaceBorder; */
  /* } */
  #workspaces button.active {
      color: @workspace;
      border-top: 2px solid @workspaceBorder;
      font-weight: bold;
      border-bottom: 3px solid @workspaceBorder;
  }
  
  #mode {
      color: @mode;
      border-bottom: 3px solid @primary;
  }
  
  #battery {
      padding: 0 10px 10px 10px;
      margin: 0 7px 10px 7px;
  }
  
  #workspace
  #idle_inhibitor,
  #memory,
  #network,
  #pulseaudio,
  #tray,
  #battery,
  #mode {
      padding: 0 3px 5px;
      margin: 0 3px;
  }
  
  #disk,
  #temperature,
  #cpu {
      font-weight: bold;
      padding: 0 1px 5px;
      margin: 0 1px;
  }
  
  #clock {
      color: @clock;
      font-weight: bold;
  }
  
  #battery,
  #battery icon {
      color: @battery;
      font-weight: bold;
  }
  #battery.charging {
      color: @foreground;
      background-color: @green;
  }
  @keyframes blink {
      to {
          background-color: @white;
          color: @black;
      }
  }
  
  #battery.critical:not(.charging) {
      background-color: @red;
      color: @foreground;
      animation-name: blink;
      animation-duration: 0.5s;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      animation-direction: alternate;
  }
  
  #cpu {
      color: @cpu;
  }
  
  #disk {
      /* light blue */
      color: @disk;
  }
  
  #memory {
      color: @memory;
  }
  
  #network {
      color: @network;
  }
  #network.disconnected {
      color: @red;
  }
  #temperature {
      color: @temperature;
  }
  
  #pulseaudio,
  #pulseaudio.muted {
      color: @audio;
  }
''

Declared by:

khome.desktop.waybar.wm

window manager to optimise for, sway or hyprland supported.

Type: string

Default: "sway"

Declared by:

khome.desktop.wm.backAndForth.enable

Whether to enable enable workspaceAutoBackAndForth: back and forth (with/without active container).

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.backAndForth.key

keybind for back and forth

Type: string

Default: "$mod+Tab"

Declared by:

khome.desktop.wm.bars

shared bars

Type: list of raw value

Default: [ ]

Declared by:

khome.desktop.wm.brightness.enable

Whether to enable enable brightness key settings.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.brightness.downCommand

command to set when brightness down pressed

Type: string

Default: "brightnessctl set 5-% && notify-send 'brightness down'"

Declared by:

khome.desktop.wm.brightness.increment

increment/decrement percent

Type: signed integer

Default: 5

Declared by:

khome.desktop.wm.brightness.minCommand

command to set when shift+brightness down pressed

Type: string

Default: "brightnessctl set 1% && notify-send 'brightness low'"

Declared by:

khome.desktop.wm.brightness.upCommand

command to set when brightness up pressed

Type: string

Default: "brightnessctl set 5+% && notify-send 'brightness up'"

Declared by:

khome.desktop.wm.down

down

Type: string

Default: "j"

Declared by:

khome.desktop.wm.extended

Whether to enable enable extra opts.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.focus

focus options

Type: raw value

Default:

{
  followMouse = "always";
  newWindow = "urgent";
}

Declared by:

khome.desktop.wm.fonts

fonts for window manager

Type: raw value

Default:

{
  names = [
    "Fira Code Nerd Font Mono"
  ];
  size = {
    _type = "override";
    content = 10;
    priority = 1000;
  };
  style = "Bold Semi-Condensed";
}

Declared by:

khome.desktop.wm.gaps.enable

Whether to enable enable gaps configuration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.i3.enable

Whether to enable enable i3 config.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.wm.i3.enableDefaults

Whether to enable enable default shared config.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.i3.enableGtk

Whether to enable enable gtk.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.i3.enableSystemd

Whether to enable enable system integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.i3.enablei3msg

Whether to enable enable i3nag integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.i3.bars

shared bars

Type: list of raw value

Default: [ ]

Example:

[
  {
    extraConfig = ''
      bindsym button4 nop
      bindsym button5 nop
    '';
    fonts = {
      names = [
        "Fira Code Nerd Font Mono"
      ];
      size = {
        _type = "override";
        content = 10;
        priority = 1000;
      };
      style = "Bold Semi-Condensed";
    };
    position = "top";
  }
]

Declared by:

khome.desktop.wm.i3.extraPackages

extra packages required by i3

Type: list of package

Default:

[
  <derivation i3lock-2.15>
  <derivation flameshot-12.1.0-unstable-2024-09-01>
  <derivation lxappearance-0.6.3>
]

Declared by:

khome.desktop.wm.i3.inputs

inputs option

Type: raw value

Default:

{
  "*" = {
    xkb_layout = "gb";
    xkb_options = "caps:escape";
  };
}

Declared by:

khome.desktop.wm.i3.keybindings

i3 specific keybindings

Type: attribute set of string

Default: { }

Declared by:

khome.desktop.wm.i3.sessionVariables

session variables for i3

Type: attribute set of (string or signed integer)

Default: { }

Declared by:

khome.desktop.wm.i3.startup

startup commands

Type: list of raw value

Default:

[
  {
    always = true;
    command = "systemctl --user daemon-reload";
  }
  {
    always = true;
    command = "dbus-update-activation-environment --systemd DISPLAY XDG_CURRENT_DESKTOP";
  }
  {
    command = "volumeicon";
    notification = false;
  }
  {
    command = "xautolock -time 10 -locker blurlock";
    notification = false;
  }
]

Declared by:

khome.desktop.wm.keybindings

shared keybindings

Type: attribute set of string

Default: { }

Declared by:

khome.desktop.wm.left

left

Type: string

Default: "h"

Declared by:

khome.desktop.wm.legacyTheme.enable

Whether to enable enable legacy theme.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.wm.legacyTheme.extraConfig

extra config for legacy theme

Type: string

Default:

''
  include colorscheme
  # Basic color configuration using the Base16 variables for windows and borders.
  # Property Name         Border  BG      Text    Indicator Child Border
  client.focused          $base05 $base0D $base00 $base0D $base0D
  client.focused_inactive $base01 $base01 $base05 $base03 $base01
  client.unfocused        $base01 $base00 $base05 $base01 $base01
  client.urgent           $base08 $base08 $base00 $base08 $base08
  client.placeholder      $base00 $base00 $base05 $base00 $base00
  client.background       $base07
''

Declared by:

khome.desktop.wm.media.enable

Whether to enable enable media key settings.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.media.nextCommand

command to play next song

Type: string

Default: "--no-startup-id /nix/store/69b49nv0fg988cng5p5pl1dyp5qy9cdg-playerctl-2.4.1/bin/playerctl next"

Declared by:

khome.desktop.wm.media.pausePlayCommand

command to toggle play/pause

Type: string

Default: "--no-startup-id /nix/store/69b49nv0fg988cng5p5pl1dyp5qy9cdg-playerctl-2.4.1/bin/playerctl play-pause"

Declared by:

khome.desktop.wm.media.prevCommand

command to play prev song

Type: string

Default: "--no-startup-id /nix/store/69b49nv0fg988cng5p5pl1dyp5qy9cdg-playerctl-2.4.1/bin/playerctl previous"

Declared by:

khome.desktop.wm.menu

command runner command

Type: string

Default: "fuzzel --show-actions"

Example: "\"rofi -show-icons -modi ssh,drun,filebrowser,emoji -show drun\""

Declared by:

khome.desktop.wm.modes.lock.enable

Whether to enable enable extra opts.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.modes.lock.key

key to open lock mode

Type: string

Default: "$mod+0"

Declared by:

khome.desktop.wm.modes.resize.enable

Whether to enable enable resize mode.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.modes.resize.key

key for resize mode

Type: string

Default: ""

Declared by:

khome.desktop.wm.modifier

wm modifier key

Type: string

Default: "Mod4"

Declared by:

khome.desktop.wm.right

right

Type: string

Default: "l"

Declared by:

khome.desktop.wm.sharedConfig

shared config to apply to all window managers

Type: raw value

Default: { }

Declared by:

khome.desktop.wm.sharedExtraConfig

extra config to apply to all window managers

Type: string

Default: ""

Declared by:

khome.desktop.wm.sway.enable

Whether to enable enable sway config.

Type: boolean

Default: false

Example: true

Declared by:

khome.desktop.wm.sway.enableDefaults

Whether to enable enable default shared config.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.enableGtk

Whether to enable enable gtk.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.enableSwaymsg

Whether to enable enable swaynag integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.enableSystemd

Whether to enable enable system integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.bars

shared bars

Type: list of raw value

Default: [ ]

Declared by:

khome.desktop.wm.sway.extraPackages

extra packages required by sway

Type: list of package

Default:

[
  <derivation swayidle-1.8.0>
  <derivation wdisplays-1.1.1>
  <derivation wl-clipboard-2.2.1>
  <derivation grimshot-0-unstable-2024-03-19>
  <derivation flameshot-12.1.0-unstable-2024-09-01>
  <derivation fuzzel-1.11.1>
]

Declared by:

khome.desktop.wm.sway.full

Whether to enable enable full default config.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.input

inputs option

Type: raw value

Default:

{
  "*" = {
    xkb_layout = "gb";
    xkb_options = "caps:escape";
  };
}

Declared by:

khome.desktop.wm.sway.keybindings

sway specific keybindings

Type: attribute set of string

Default: { }

Declared by:

khome.desktop.wm.sway.sessionVariables

session variables for sway

Type: attribute set of (string or signed integer)

Default: { }

Declared by:

khome.desktop.wm.sway.startup

startup commands

Type: list of raw value

Default:

[
  {
    always = true;
    command = "systemctl --user daemon-reload";
  }
  {
    always = true;
    command = "dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP";
  }
]

Declared by:

khome.desktop.wm.sway.swaylock.enable

Whether to enable enable swaylock integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.swaylock.screensaver

path to screensaver image

Type: unspecified value

Default: home/modules/themes/wallpaper.jpg

Declared by:

khome.desktop.wm.sway.swayr.enable

Whether to enable enable swayr integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.sway.swayr.settings

settings to add to swayr config.toml

Type: raw value

Default: { }

Declared by:

khome.desktop.wm.sway.swayr.systemd

Whether to enable use systemd user unit.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.terminal

wm modifier key

Type: string

Default: "wezterm"

Declared by:

khome.desktop.wm.up

up

Type: string

Default: "k"

Declared by:

khome.desktop.wm.volume.enable

Whether to enable enable volume key settings.

Type: boolean

Default: true

Example: true

Declared by:

khome.desktop.wm.volume.increment

increment/decrement percent

Type: signed integer

Default: 5

Declared by:

khome.desktop.wm.volume.lower

reduce volume via volume down key

Type: string

Default: "--no-startup-id /nix/store/bk22wh3my8h7qkdb440hl5bzlldls5ap-pulseaudio-17.0/bin/pactl set-sink-volume 0 -5%"

Declared by:

khome.desktop.wm.volume.mute

toggle mute

Type: string

Default: "--no-startup-id /nix/store/bk22wh3my8h7qkdb440hl5bzlldls5ap-pulseaudio-17.0/bin/pactl set-sink-mute 0 toggle"

Declared by:

khome.desktop.wm.volume.raise

increase volume via volume up key

Type: string

Default: "--no-startup-id /nix/store/bk22wh3my8h7qkdb440hl5bzlldls5ap-pulseaudio-17.0/bin/pactl set-sink-volume 0 +5%"

Declared by:

khome.misc.keepass.enable

Whether to enable enable keepassxc integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.misc.keepass.enableSwayKeybinds

Whether to enable enable keepassxc integration.

Type: boolean

Default: true

Example: true

Declared by:

khome.misc.keepass.package

keepassxc package to add to home packages

Type: package

Default: <derivation keepassxc-2.7.9>

Declared by:

khome.misc.keepass.firejail.enable

Whether to enable enable firejail.

Type: boolean

Default: false

Example: true

Declared by:

khome.misc.keepass.firejail.enableYubikey

Whether to enable enable yubikey usage firejail.

Type: boolean

Default: false

Example: true

Declared by:

khome.misc.keepass.firejail.args

extra args to add to provision.security.wrappers.keepassxc.firejail

Type: attribute set of raw value

Default: { }

Declared by:

khome.misc.sound.enable

Whether to enable add sound packages.

Type: boolean

Default: false

Example: true

Declared by:

khome.nushell.enable

Whether to enable nushell-unstable (0.60+).

Type: boolean

Default: false

Example: true

Declared by:

khome.nushell.enableAtuin

Whether to enable atuin integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.nushell.enableStarship

Whether to enable starship integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.nushell.package

The package to use for nushell.

Type: package

Default: pkgs.nushell-unstable

Declared by:

khome.nushell.autoStartPlugins

plugins to use when nushell is started

Type: list of string

Default:

[
  "explore"
]

Declared by:

khome.nushell.extraConfig

Extra configuration to add to config.nu

Type: strings concatenated with “\n”

Default: ""

Declared by:

khome.nushell.plugins

List of plugins to source and link into ~/.config/nushell/plugins

Type: list of (path or package)

Default:

[
  <derivation nushell_plugin_polars-0.100.0>
  <derivation nushell_plugin_query-0.100.0>
  <derivation nushell_plugin_gstat-0.100.0>
  <derivation nushell_plugin_formats-0.100.0>
  <derivation nushell_plugin_explore-023c815e73e193dafe406940912ffb6d0321874d>
]

Declared by:

khome.nushell.removeShellAliases

mainly to prevent clashes between non-nu aliases imported and nu functions

Type: list of string

Default:

[
  "ls"
  "du"
]

Declared by:

khome.nushell.scriptDirs

path to a directory containing nu scripts to import all from

Type: list of path

Default: [ ]

Declared by:

khome.nushell.scripts

List of scripts to source and link into ~/.config/nushell/scripts

Type: list of path

Default: [ ]

Declared by:

khome.nushell.shellAliases

Overrides for home.shellAliases + extra aliases

Type: attribute set of string

Default: { }

Declared by:

khome.programs.wezterm.enable

Whether to enable wezterm (0.60+).

Type: boolean

Default: false

Example: true

Declared by:

khome.programs.wezterm.package

The package to use for the wezterm binary.

Type: package

Default: pkgs.wezterm

Declared by:

khome.programs.wezterm.config

Wezterm defined config

Type: path

Default: <derivation wezterm.lua>

Declared by:

khome.programs.wezterm.configStr

Final config string

Type: string

Default:

''
  local wezterm = require 'wezterm';
  local act = wezterm.action
  
  
  return {
    
  }
''

Declared by:

khome.programs.wezterm.defaultPre

code to be added before return {} in wezterm lua config

Type: string

Default:

''
  local wezterm = require 'wezterm';
  local act = wezterm.action
''

Declared by:

khome.programs.wezterm.extraPre

Config added after default and before final return in config string

Type: strings concatenated with “\n”

Default: ""

Declared by:

khome.programs.wezterm.settings

Configuration written to <filename>~/.config/wezterm/wezterm.lua</filename>. </para><para> See <link xlink:href=“https://wezfurlong.org/wezterm/config/files.html” /> for the full list of options.

Type: attribute set of ((attribute set) or string or signed integer or floating point number or boolean or list of ((attribute set) or string or signed integer or floating point number or boolean))

Default: { }

Example:

{
  edit_mode = "vi";
  startup = [ "alias la [] { ls -a }" "alias e [msg] { echo $msg }" ];
  key_timeout = 10;
  completion_mode = "circular";
  no_auto_pivot = true;
}

Declared by:

khome.roles.basic.enable

Whether to enable Enables basic role. Contains: .

Type: boolean

Default: false

Example: true

Declared by:

khome.roles.basic.graphical

Whether to enable include graphical programs.

Type: boolean

Default: false

Example: true

Declared by:

khome.roles.dev.enable

Whether to enable Enables developer role. Contains: .

Type: boolean

Default: false

Example: true

Declared by:

khome.roles.dev.graphical

Whether to enable include graphical programs.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.aliases.enable

Whether to enable enable aliases.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.aliases.aliases

aliases for all home-manager users

Type: attribute set of string

Default: { }

Declared by:

khome.shell.atuin.enable

Whether to enable enable atuin.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.atuin.enableSync

Whether to enable enables syncing.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.atuin.address

if set, set as sync_address

Type: null or string

Default: null

Declared by:

khome.shell.core-tools.enable

Whether to enable enable direnv.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.core-tools.packages

core tools added to all users

Type: list of package

Default:

[
  <derivation dogdns-unstable-2021-10-07>
  <derivation du-dust-1.1.1>
  <derivation gping-1.17.3>
  <derivation prettyping-1.0.1>
  <derivation cryptsetup-2.7.5>
  <derivation bandwhich-0.23.0>
  <derivation vimv-rs-3.1.0>
  <derivation difftastic-0.61.0>
  <derivation zenith-0.14.1>
  <derivation tre-command-0.4.0>
  <derivation ranger-1.9.3-unstable-2023-08-23>
  <derivation yazi-0.3.3>
  <derivation calc-2.15.0.2>
  <derivation fastfetch-2.30.1>
  <derivation sysz-1.4.3>
  <derivation jc-1.25.3>
  <derivation jq-1.7.1>
  <derivation jless-0.9.0>
]

Declared by:

khome.shell.direnv.enable

Whether to enable enable direnv.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.editor

default editor

Type: string

Default: "vim"

Declared by:

khome.shell.fish.enable

Whether to enable enable fish.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.fzf.enable

Whether to enable enable fzf.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.fzf.enableBackground

Whether to enable enable opacity.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.fzf.height

height of fzf window

Type: string

Default: "40%"

Declared by:

khome.shell.git.enable

Whether to enable enable xplr.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.git.enableDelta

Whether to enable enable delta pager.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.git.enableDifftastic

Whether to enable enable difftastic pager.

Type: boolean

Default: true

Example: true

Declared by:

khome.shell.gpg.enable

Whether to enable enable gpg-agent with ssh integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.gpg.defaultTimeout

default timeout + cache for gpg agent

Type: signed integer

Default: 34560000

Declared by:

khome.shell.gpg.pinentryPackage

Type: package

Default: <derivation pinentry-curses-1.3.1>

Example: <derivation pinentry-gnome3-1.3.1>

Declared by:

khome.shell.gpg.readerPort

if set, prevent sc-daemon/pcscd from accessing any other yubikey

Type: null or string

Default: null

Example: "Yubico YubiKey OTP+FIDO+CCID 00 00"

Declared by:

khome.shell.gpg.sshKeys

limit allowed auth keys via gpg

Type: list of string

Default: [ ]

Declared by:

khome.shell.gpg.yubikey

Whether to enable diable ccid for yubiky compat.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.keyboardLayout

keyboard layout

Type: string

Default: "gb"

Declared by:

khome.shell.misc.enable

Whether to enable misc cli tools.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.nix-index.enable

Whether to enable enable nix-index.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.nix-index.enableComma

Whether to enable use comma instead of nix-index.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.nix-tools.enable

Whether to enable add all nix helper tools.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.proxychains.enable

Whether to enable enable proxychains.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.ssh-rebind.enable

Whether to enable enable ssh rebind.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.starship.enable

Whether to enable enable starship.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.starship.theme

theme to use

Type: string

Default: "tokyo-night"

Declared by:

khome.shell.starship.themes

themes for starship

Type: attribute set of raw value

Default:

{
  gruvbox = {
    directory = "[$path]($style)[$read_only]($read_only_style) ";
    hostname = "[@$hostname](bold bright-red) [|](bold bright-green) ";
    username = "[$user]($style)";
  };
  tokyo-night = {
    directory = "[$path](bold bright-cyan)[$read_only](bold bright-red) ";
    hostname = "[@](bold yellow)[$hostname](bold bright-cyan) [|](bold bright-green) ";
    username = "[$user](bold red)";
  };
}

Declared by:

khome.shell.tmux.enable

Whether to enable enable tmux.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.tmux.enableTheme

Whether to enable enable khome theme.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.tmux.hostcolor

if enabled, overrides the background colors for host

Type: string

Default: ""

Declared by:

khome.shell.xdg.enable

Whether to enable enable xdg-ninja style remapping.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.xplr.enable

Whether to enable enable xplr.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.yazi.enable

Whether to enable enable yazi file manager.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.yazi.__ups

extra settings to merge in with programs.yazi

Type: raw value

Default: { }

Declared by:

khome.shell.yazi.linemode

manager linemode, one of (permissions,size,mtime)

Type: string

Default: "size"

Declared by:

khome.shell.yazi.plugins.bookmarks.enable

Whether to enable enable bookmarks-persistence.yazi plugin (persistent bookmarks).

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.yazi.plugins.fg.enable

Whether to enable enable fg.yazi plugin (fuzzy find files).

Type: boolean

Default: true

Example: true

Declared by:

khome.shell.yazi.plugins.glow.enable

Whether to enable enable glow.yazi plugin (preview md files).

Type: boolean

Default: true

Example: true

Declared by:

khome.shell.yazi.plugins.mime.enable

Whether to enable enable mime.yazi plugin (speedup preview of large files).

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.yazi.show_hidden

Whether to enable show hidden files.

Type: boolean

Default: false

Example: true

Declared by:

Whether to enable show symlink files.

Type: boolean

Default: true

Example: true

Declared by:

khome.shell.yazi.sort_by

sort by

Type: string

Default: "natural"

Declared by:

khome.shell.yazi.theme.name

optional theme flavour

Type: null or string

Default: null

Declared by:

khome.shell.yazi.theme.src

source for theme

Type: null or path or package

Default: null

Declared by:

khome.shell.zsh.enable

Whether to enable enable zsh.

Type: boolean

Default: false

Example: true

Declared by:

khome.shell.zsh.enableYazi

Whether to enable enable zsh.

Type: boolean

Default: true

Example: true

Declared by:

khome.themes.enable

Whether to enable enable themes integration.

Type: boolean

Default: false

Example: true

Declared by:

khome.themes.gtk.enable

Whether to enable GTK Theming.

Type: boolean

Default: false

Example: true

Declared by:

khome.themes.gtk.icon

gtk icon theme

Type: null or package

Default: null

Declared by:

khome.themes.gtk.theme

gtk theme

Type: null or package

Default: null

Declared by:

khome.themes.hosts.colours

set of (host -> colour), assign a unique colour per host

Type: attribute set of string

Default: { }

Declared by:

khome.themes.hosts.currHostColour

default host colour

Type: string

Default: ""

Declared by:

khome.themes.hosts.currHostname

set current hostname

Type: string

Default: ""

Declared by:

khome.themes.hosts.defaultColour

default host colour

Type: string

Default: ""

Declared by:

khome.themes.images.screensaver

path screensaver image

Type: path in the Nix store or string

Default: home/modules/themes/wallpaper.jpg

Declared by:

khome.themes.images.wallpaper

path to default wallpaper

Type: path in the Nix store or string

Default: home/modules/themes/wallpaper.jpg

Declared by:

khome.themes.images.wallpaperDir

path to wallpapers directory

Type: string

Default: "/home/$user/Pictures/Wallpapers"

Declared by:

khome.themes.opacity

default opacity

Type: floating point number

Default: 1.0

Declared by:

khome.themes.override

default override

Type: attribute set

Default: { }

Declared by:

khome.themes.polarity

dark or light theming

Type: one of “either”, “dark”, “light”

Default: "dark"

Declared by:

khome.themes.qt.enable

Whether to enable QT Theming.

Type: boolean

Default: false

Example: true

Declared by:

khome.themes.qt.name

qt theme name

Type: string

Default: "breeze-dark"

Declared by:

khome.themes.qt.platformTheme

gtk platform theme type

Type: string

Default: "gtk"

Declared by:

khome.themes.stylix.enable

Whether to enable enable stylix.

Type: boolean

Default: false

Example: true

Declared by:

khome.themes.stylix.base16.name

name of base16 scheme

Type: string

Default: "tokyo-night-storm"

Declared by:

khome.themes.stylix.base16.scheme

base16 scheme to use, inferred from name

Type: path or strings concatenated with “\n” or (attribute set)

Default: "/nix/store/hdyxgb2as5sqghyccpnzmakclsjpyd8f-base16-schemes-unstable-2024-11-12/share/themes/tokyo-night-storm.yaml"

Declared by:

khome.themes.stylix.extra

extra options to add to stylix

Type: raw value

Default: { }

Declared by: