khome.desktop.enable
Whether to enable enable basic desktop integration.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.enableGnomeCompat
Whether to enable enable compat settings for gnome.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.extraXdgPortals
extra XDG portals
Type: list of package
Default:
[
<derivation xdg-desktop-portal-gtk-1.15.1>
]
Declared by:
khome.desktop.flatpak.enable
Whether to enable enable flatpak integratioin.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.gdm.enable
Whether to enable enable GDM as display manager.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.gdm.defaultSession
default session
Type: string
Default:
"sway"
Declared by:
khome.desktop.gnome-polkit.enable
Whether to enable enable gnome-polkit agent.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.hyprland.enable
Whether to enable enable basic hyprland system-level setup.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.keyboardLayout
default keyboard layout
Type: string
Default:
"gb"
Declared by:
khome.desktop.misc.disable_caps
Whether to enable swap caps and escape at X server level.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.plasma.enable
Whether to enable enable Plasma as default desktop environment.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.plasma.defaultSession
default session
Type: string
Default:
"plasma"
Declared by:
khome.desktop.printing.enable
Whether to enable enable printing (cups).
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.printing.enableUnfreeConfig
Whether to enable enable configuring nixpkgs unfree predicate for canono.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.printing.canon
Whether to enable enable canon driver.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.sddm.enable
Whether to enable enable SDDM as display manager.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.sddm.defaultSession
default session
Type: string
Default:
"sway"
Declared by:
khome.desktop.sway.enable
Whether to enable enable Sway core system level config.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.desktop.sway.polkitAgent
which polkit agent to use with sway
Type: one of “none”, “gnome”
Default:
"gnome"
Declared by:
khome.desktop.tuigreet.enable
Whether to enable enable tuigreet default setup.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.amdgpu.enable
Whether to enable enable amdgpu.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.amdgpu.addTools
Whether to enable add rocm/amd tools to system packages.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.hardware.amdgpu.headless
Whether to enable headless only amdgpu.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.amdgpu.opencl
Whether to enable enable opencl.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.hardware.amdgpu.vulkan
Whether to enable enable amd vulkan.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.hardware.intelgpu.enable
Whether to enable enable intelgpu integrations.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.ios.enable
Whether to enable enable ios backup tools.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.laptop.headless
Whether to enable headless laptop mode.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.laptop.powersave
Whether to enable powersave mode.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.remarkable2.enable
Whether to enable enable remarkable 2 udev rules.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.hardware.weylus.enable
Whether to enable enable weylus integration.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.media.bluray.enable
Whether to enable enable bluray tools.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.media.steam.enable
Whether to enable steam enablement.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.media.steam.forceSteamUnfree
Whether to enable force allow steam command unfree predicate.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.roles.dev.enable
Whether to enable Enables developer role. .
Type: boolean
Default:
false
Example:
true
Declared by:
khome.roles.dev.graphical
Whether to enable Enables graphical options. .
Type: boolean
Default:
false
Example:
true
Declared by:
khome.roles.dev.security.enable
Whether to enable enable provision.security.wrappers
.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.roles.dev.users
user to passthrough khome.roles.dev
home-manager options for
Type: list of string
Default:
[ ]
Declared by:
khome.shell.ssh-symlink.enable
Whether to enable enable ssh symlink integration.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.enable
Whether to enable enable yubikey.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.enableGpgAgent
Whether to enable enable gpg agent integration with yubikeye.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.debug
Whether to enable enable debug logging.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.disableOtherAgents
Whether to enable disable gnupg ssh agent.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.graphical
Whether to enable enable graphical packages.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.polkit.enable
Whether to enable enable polkit restrictions on yubikey smartcard.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.polkit.enableLogging
Whether to enable enable logging.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.shell.yubikey.polkit.allowedReaders
readers allowed to org.debian.pcsc-lite.access_card
Type: list of string
Default:
[ ]
Example:
[
"Yubico YubiKey OTP+FIDO+CCID 00 00"
]
Declared by:
khome.shell.yubikey.polkit.allowedUser
allow user access to org.debian.pcsc-lite.access_pcsc
Type: null or string
Default:
null
Example:
"myuser"
Declared by:
khome.shell.yubikey.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.yubikey.setupUser
if set, sets up gpg-agent on user via home-manager
Type: null or string
Default:
null
Declared by:
khome.shell.yubikey.sshKeys
ssh keys to add to home-manager gpg-agent
Type: list of string
Default:
[ ]
Declared by:
khome.sound.enable
Whether to enable enable basic sound.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.sound.bluetooth.enable
Whether to enable enable bluetooth.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.sound.bluetooth.blueman
Whether to enable use blueman as bluetooth manager.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.sound.corePackages
core packages for sound
Type: list of package
Default:
[
<derivation helvum-0.5.1>
<derivation pavucontrol-6.1>
<derivation easyeffects-7.1.9>
<derivation waypipe-0.9.1>
]
Declared by:
khome.sound.pipewire.enable
Whether to enable use pipewire for sound.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.sound.pipewire.alsa.enable
Whether to enable enable alsa.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.sound.pipewire.jack.enable
Whether to enable enable jack.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.sound.pipewire.media-session.enable
Whether to enable enable media session.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.sound.pipewire.pulse.enable
Whether to enable enable pulse.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.sound.pipewire.rtkit
Whether to enable enable real-time kit.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.sound.pipewire.wireplumber.enable
Whether to enable enable wireplumber.
Type: boolean
Default:
true
Example:
true
Declared by:
khome.sound.pulse.enable
Whether to enable enable pulse audio.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.tuigreet.enable
enable
tuigreet as a display manager.
Type: boolean
Default:
false
Declared by:
khome.tuigreet.enableGnomeKeyring
enable gnome keyring on login via pam
Type: boolean
Default:
true
Declared by:
khome.tuigreet.enableWaylandEnvs
sets defaultEnvironment
to wayland friendly env vars
Type: boolean
Default:
false
Declared by:
khome.tuigreet.defaultEnvironment
default environment variables to add to all sessions
Type: attribute set of string
Default:
{ }
Declared by:
khome.tuigreet.defaultSession
default session for tuigreet, selects first alphabetical of defined sessions if not set
Type: string
Default:
"hyprland"
Declared by:
khome.tuigreet.extraArgs
extra args to pass to greetd program
Type: list of string
Default:
[
"--remember"
"--remember-user-session"
"--time"
"--user-menu"
"--asterisks"
]
Declared by:
khome.tuigreet.greetdBin
greetd binary to run
Type: string
Default:
"/nix/store/mng8zswn7g2zmjlf4amqy070xb4y7qky-tuigreet-0.9.1/bin/tuigreet"
Declared by:
khome.tuigreet.greeterUser
default user to launch tuigreet with
Type: string
Default:
"greeter"
Declared by:
khome.tuigreet.sessions
launchable desktop environments
Type: attribute set of (submodule)
Default:
{ }
Declared by:
khome.tuigreet.sessions.<name>.enable
enable
this session.
Type: boolean
Default:
true
Declared by:
khome.tuigreet.sessions.<name>.__finalStartCmd
final string to use for command
Type: string
Default:
""
Declared by:
khome.tuigreet.sessions.<name>.command
start command of session
Type: string
Default:
""
Declared by:
khome.tuigreet.sessions.<name>.environment
environment variables to launch wrapper script with
Type: attribute set of (null or string)
Default:
{ }
Declared by:
khome.tuigreet.sessions.<name>.ignoreDefaultEnvironment
ignore toplevel environment, often useful for shell or irregular sessions
Type: boolean
Default:
false
Declared by:
khome.tuigreet.sessions.<name>.session
session name
Type: string
Default:
"‹name›"
Declared by:
khome.users.dev-user.enable
Whether to enable enable dev user.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.users.dev-user.addToWheel
Whether to enable add to wheel group.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.users.dev-user.extraGroups
extra groups to add user to
Type: list of string
Default:
[ ]
Declared by:
khome.users.dev-user.hashedPassword
default media password
Type: string
Default:
"$6$UpKEXaKM$WRg6Hsf6BkaAX6iF3/ODJBW1fG.PCDxTXlnvTCLQlIfmczjuACmjm4T2rPWvpPA.RxG2.0ClkA1zaFtKCX13x."
Declared by:
khome.users.dev-user.keyFiles
pubkey files to add to openssh authorized
Type: list of path
Default:
[ ]
Declared by:
khome.users.dev-user.name
username to provision
Type: string
Default:
"dev-user"
Declared by:
khome.users.dev-user.shell
default user shell
Type: package
Default:
<derivation nushell-0.100.0>
Declared by:
khome.users.dev-user.uid
media user uid
Type: signed integer
Default:
1000
Declared by:
khome.users.media.enable
Whether to enable enable media user.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.users.media.addToWheel
Whether to enable add to wheel group.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.users.media.extraGroups
extra groups to add user to
Type: list of string
Default:
[ ]
Declared by:
khome.users.media.fullGraphical
Whether to enable enable full graphical profile.
Type: boolean
Default:
false
Example:
true
Declared by:
khome.users.media.hashedPassword
default media password
Type: string
Default:
"$6$UpKEXaKM$WRg6Hsf6BkaAX6iF3/ODJBW1fG.PCDxTXlnvTCLQlIfmczjuACmjm4T2rPWvpPA.RxG2.0ClkA1zaFtKCX13x."
Declared by:
khome.users.media.home
home-manager configuration to pass through
Type: raw value
Default:
{ }
Declared by:
khome.users.media.keyFiles
pubkey files to add to openssh authorized
Type: list of path
Default:
[ ]
Declared by:
khome.users.media.uid
media user uid
Type: signed integer
Default:
1100
Declared by:
khome.users.media.userName
actual system username
Type: string
Default:
"media"
Declared by: