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:
khome.desktop.terminals.wezterm.hyperlink-rules
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:
khome.shell.yazi.show_symlink
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: