Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

NixOS Options

liuxu.id

Liuxu (ID): Define ids.

Type: attribute set of (submodule)

Default:

{ }

Example:

{
  lialh4 = {
    avatar = {
      _type = "literalMD";
      text = "`./avatar.webp`";
    };
    git = {
      email = "lialh4qwq@outlook.com";
      name = "LiAlH4";
    };
    nickname = "LiAlH4";
    ssh = {
      authorizedKeys = [
        {
          _type = "literalMD";
          text = "<REDACTED>";
        }
      ];
    };
  };
}

Declared by:

liuxu.id.<name>.avatar

Liuxu (ID): Path to avatar, can be left null.

Type: null or absolute path

Default:

null

Example: ./avatar.webp

Declared by:

liuxu.id.<name>.git.email

Liuxu (ID): Git email of ID

Type: (optionally newline-terminated) single-line string

Default:

"‹name›@example.com"

Example:

"lialh4qwq@outlook.com"

Declared by:

liuxu.id.<name>.git.name

Liuxu (ID): Git name of ID, defaults to nickname.

Type: (optionally newline-terminated) single-line string

Default:

"‹name›"

Example:

"LiAlH4"

Declared by:

liuxu.id.<name>.nickname

Liuxu (ID): Nickname of ID, defaults to username.

Type: (optionally newline-terminated) single-line string

Default:

"‹name›"

Example:

"LiAlh4"

Declared by:

liuxu.id.<name>.ssh.key.primary

Liuxu (ID): Primary ssh key of id.

Type: null or (optionally newline-terminated) single-line string

Default:

null

Example: <REDACTED>

Declared by:

liuxu.nixos.bluetooth.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.bluetooth.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.bluetooth.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.bluetooth.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.bluetooth.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.brightness.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.brightness.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.brightness.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.brightness.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.brightness.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.btrbk.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.btrbk.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.btrbk.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.btrbk.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.btrbk.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.builder.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.builder.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.builder.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.builder.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.builder.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.cloudflare-ddns

Alias of services.cloudflare-ddns.

Type: submodule

Declared by:

liuxu.nixos.cloudflared

Alias of services.cloudflared.

Type: submodule

Declared by:

liuxu.nixos.fingerprint.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.fingerprint.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.fingerprint.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.fingerprint.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.fingerprint.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.flatpak.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.flatpak.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.flatpak.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.flatpak.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.flatpak.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.opencode.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.opencode.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.opencode.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.opencode.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.opencode.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.pi.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.pi.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.pi.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.pi.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.ai-coding-agent.pi.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.agl.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.agl.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.agl.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.agl.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.agl.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.hyprland.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.hyprland.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.hyprland.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.hyprland.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.hyprland.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.niri.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.niri.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.niri.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.niri.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.niri.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.opt.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.opt.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.opt.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.opt.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.opt.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.umbriel.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.umbriel.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.umbriel.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.umbriel.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.umbriel.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.internal.user-support.gui.zen.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.zen.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.internal.user-support.gui.zen.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.internal.user-support.gui.zen.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.internal.user-support.gui.zen.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.kernel.package

Alias of boot.kernelPackages.

Type: raw value

Declared by:

liuxu.nixos.kernel.params

Alias of boot.kernelParams.

Type: list of string, with spaces inside double quotes

Default:

[ ]

Declared by:

liuxu.nixos.laptop.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.laptop.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.laptop.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.laptop.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.laptop.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.measured-boot.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.measured-boot.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.measured-boot.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.measured-boot.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.measured-boot.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.microcode.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.microcode.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.microcode.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.microcode.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.microcode.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.microcode.variant

Liuxu (OS): CPU microcode variant, defaults to intel.

Type: one of “intel”, “amd”

Default:

"intel"

Example:

"amd"

Declared by:

liuxu.nixos.network.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.network.firewalld

Alias of services.firewalld.

Type: submodule

Declared by:

liuxu.nixos.network.mihoyo.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.network.mihoyo.providerUrlFiles

Liuxu (OS): Provider urls for Mihoyo, as path to file.

Type: attribute set of absolute path

Default:

{ }

Declared by:

liuxu.nixos.network.mihoyo.settings.defaults.urlTest.expected-status

Liuxu (OS): Expected http status of URL test for mihoyo.

Type: signed integer

Default:

204

Example:

200

Declared by:

liuxu.nixos.network.mihoyo.settings.defaults.urlTest.interval

Liuxu (OS): Interval of URL test for mihoyo, in seconds.

Type: signed integer

Default:

300

Example:

600

Declared by:

liuxu.nixos.network.mihoyo.settings.defaults.urlTest.lazy

Liuxu (OS): Default URL test lazyness setting for mihoyo.

Type: boolean

Default:

true

Example:

false

Declared by:

liuxu.nixos.network.mihoyo.settings.defaults.urlTest.timeout

Liuxu (OS): Interval of URL test for mihoyo, in ms.

Type: signed integer

Default:

5000

Example:

10000

Declared by:

liuxu.nixos.network.mihoyo.settings.defaults.urlTest.url

Liuxu (OS): Default URL test URL for mihoyo.

Type: (optionally newline-terminated) single-line string

Default:

"https://cp.cloudflare.com"

Example:

"https://www.gstatic.com/generate_204"

Declared by:

liuxu.nixos.network.mihoyo.settings.external-controller

Liuxu (OS): External controller listen address for mihoyo.

Type: (optionally newline-terminated) single-line string

Default:

"[::1]:9090"

Example:

"[::]:9090"

Declared by:

liuxu.nixos.network.mihoyo.settings.tun.stack

Tun stack impl, gvisor is userspace and system is kernelspace, system is faster but problematic on some systems, mixed means gvisor for udp and system for tcp.

Type: one of “gvisor”, “mixed”, “system”

Default:

"mixed"

Example:

"gvisor"

Declared by:

liuxu.nixos.network.mihoyo.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.network.mihoyo.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.network.mihoyo.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.network.mihoyo.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.network.song-of-welkin-moon.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.network.song-of-welkin-moon.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.network.song-of-welkin-moon.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.network.song-of-welkin-moon.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.network.song-of-welkin-moon.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.network.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.network.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.network.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.network.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.nh.flake

Alias of programs.nh.flake.

Type: null or string

Default:

null

Declared by:

liuxu.nixos.pin.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.pin.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.pin.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.pin.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.pin.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.podman.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.podman.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.podman.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.podman.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.podman.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.qbittorrent.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.qbittorrent.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.qbittorrent.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.qbittorrent.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.qbittorrent.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.samba.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.samba.passwordFile

Liuxu: Password files of Samba user.

Type: attribute set of (optionally newline-terminated) single-line string

Default:

{ }

Example:

{
  lialh4 = {
    _type = "literalMD";
    text = "config.age.secretV2.samba.passwordFile";
  };
}

Declared by:

liuxu.nixos.samba.port.nbt.alts

Liuxu: Alt nbt ports of samba, can be left empty.

Type: list of 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

[ ]

Example:

[
  20139
  30139
]

Declared by:

liuxu.nixos.samba.port.nbt.main

Liuxu: Main nbt port of samba, used for mDns registry, can be left null.

Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

139

Example:

10139

Declared by:

liuxu.nixos.samba.port.quic.alts

Liuxu: Alt quic ports of samba, can be left empty.

Type: list of 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

[ ]

Example:

[
  10443
  20443
  30443
]

Declared by:

liuxu.nixos.samba.port.tcp.alts

Liuxu: Alt tcp ports of samba, can be left empty.

Type: list of 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

[ ]

Example:

[
  20445
  30445
]

Declared by:

liuxu.nixos.samba.port.tcp.main

Liuxu: Main tcp port of samba, used for mDns registry.

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

445

Example:

10445

Declared by:

liuxu.nixos.samba.share

Liuxu: Shares of Samba.

Type: attribute set of (submodule)

Default:

{ }

Example:

{
  data = {
    path = "/mnt/data/lialh4";
    user = "lialh4";
  };
}

Declared by:

liuxu.nixos.samba.share.<name>.group

Liuxu: Group of share.

Type: (optionally newline-terminated) single-line string

Example:

"users"

Declared by:

liuxu.nixos.samba.share.<name>.path

Liuxu: Path of share.

Type: (optionally newline-terminated) single-line string

Example:

"/mnt/data/lialh4"

Declared by:

liuxu.nixos.samba.share.<name>.readOnly

Liuxu: Is share read-only?

Type: boolean

Default:

true

Example:

false

Declared by:

liuxu.nixos.samba.share.<name>.user

Liuxu: User of share.

Type: (optionally newline-terminated) single-line string

Example:

"lialh4"

Declared by:

liuxu.nixos.samba.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.samba.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.samba.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.samba.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.secureboot.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.secureboot.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.secureboot.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.secureboot.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.secureboot.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.sops.localMachine.secrets

Liuxu (OS): Local machine secrets, config.liuxu.nixos.sops.localMachine.secrets.<secret> maps to config.sops.secrets."localMachine/<secret>". note: It’s a written-only option, for reading, access config.sops.secrets."localMachine/<secret>" instead.

Type: attribute set of unspecified value

Default:

{ }

Example:

{
  "users/lialh4/hashedPassword" = {
    neededForUsers = true;
  };
}

Declared by:

liuxu.nixos.sops.localMachine.templates

Liuxu (OS): Local machine templates, config.liuxu.nixos.sops.localMachine.templates.<template> maps to config.sops.templates."localMachine/<template>". note: It’s a written-only option, for reading, access config.sops.secrets."localMachine/<template>" instead.

Type: attribute set of unspecified value

Default:

{ }

Declared by:

liuxu.nixos.ssh.ports

Alias of services.openssh.ports.

Type: list of 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

[ ]

Declared by:

liuxu.nixos.tlp.enable

Liuxu (OS): Whether to enable the TLP, a better power management suit, replacing power-profiles-daemon. Default enable when laptop enabled.

Type: boolean

Default:

false

Example:

false

Declared by:

liuxu.nixos.tlp.disks

Liuxu (OS): Disks managed TLP. Can be obtained using ls /dev/disks/by-id

Type: list of string

Default:

[ ]

Example:

[
  "NVME_123456789012"
  "SATA_210987654321"
]

Declared by:

liuxu.nixos.user-support.gui.display-manager.enable

Liuxu: Whether to enable Display Manager. Won’t be actually enabled if no user has GUI enabled.

Type: boolean

Default:

false

Example:

false

Declared by:

liuxu.nixos.user-support.gui.intel-graphics.enable

Liuxu: Whether to enable the Intel Graphics support. Currently enables VAAPI and QSV drivers for Intel graphics cards. Won’t be actually enabled when no user has GUI enabled.

Type: boolean

Default:

false

Example:

false

Declared by:

liuxu.nixos.user-support.gui.plymouth.enable

Liuxu: Whether to enable the Plymouth, which is boot animation. Default enable when enables GUI, but can be enabled seperately.

Type: boolean

Default:

false

Example:

false

Declared by:

liuxu.nixos.users

Liuxu (OS): Users config.

Type: attribute set of (submodule)

Default:

{ }

Example:

{
  lialh4 = {
    id = {
      avatar = /nix/store/582kf1582i65z0r1mp9yrrkqrvwx2g7f-source/ids/lialh4/avatar.jpg;
      git = {
        email = "lialh4qwq@outlook.com";
        name = "LiAlH4";
      };
      nickname = "LiAlH4";
      ssh = {
        key = {
          primary = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPzvkOPfWZmx2zE6cJY4Qz+Z1dKXTgd6Y2I/RgIc86T";
        };
      };
    };
  };
}

Declared by:

liuxu.nixos.users.<name>.hashedPasswordFile

User’s hashed password as a file path

Type: string

Example: config.sops.secrets."localMachine.users.lialh4.hashedPassword".path

Declared by:

liuxu.nixos.users.<name>.id

User’s ID.

Type: null or unspecified value

Default:

null

Example: config.liuxu.id.lialh4

Declared by:

liuxu.nixos.vaultwarden.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.vaultwarden.port

Liuxu (OS): Port for vaultwarden.

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default:

443

Example:

8443

Declared by:

liuxu.nixos.vaultwarden.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.vaultwarden.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.vaultwarden.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.vaultwarden.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.virtualbox.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.virtualbox.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.virtualbox.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.virtualbox.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.virtualbox.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.nixos.windows-guest.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.nixos.windows-guest.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.nixos.windows-guest.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.nixos.windows-guest.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.nixos.windows-guest.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.system.better-shell.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.system.better-shell.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.system.better-shell.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.system.better-shell.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.system.better-shell.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.system.helix.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.system.helix.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.system.helix.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.system.helix.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.system.helix.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.system.version-when-installed

Liuxu: Reflects NixOS version when system get installed. Do not change it after install unless needed!

Type: (optionally newline-terminated) single-line string

Default:

"25.11"

Example:

"26.05"

Declared by:

Home Options

liuxu.home.ai-coding-agent.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.home.ai-coding-agent.opencode.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.ai-coding-agent.opencode.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.ai-coding-agent.opencode.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.ai-coding-agent.opencode.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.ai-coding-agent.opencode.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.ai-coding-agent.pi.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.ai-coding-agent.pi.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.ai-coding-agent.pi.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.ai-coding-agent.pi.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.ai-coding-agent.pi.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.ai-coding-agent.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.ai-coding-agent.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.ai-coding-agent.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.ai-coding-agent.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.agl.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.agl.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.agl.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.agl.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.agl.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.hyprland.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.hyprland.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.hyprland.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.hyprland.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.hyprland.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.niri.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.niri.keybinds

Liuxu (Home): keybinds for niri, KDL snippit in nix-kdl expression.

Type: list of anything

Default:

[ ]

Example:

[
  <function>
]

Declared by:

liuxu.home.gui.niri.settings

Liuxu (Home): Niri settings in kdl.

Type: strings concatenated with “\n”

Default:

""

Example:

''
  input {
      disable-power-key-handling
  }''

Declared by:

liuxu.home.gui.niri.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.niri.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.niri.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.niri.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.opt.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.opt.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.opt.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.opt.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.opt.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.umbriel.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.umbriel.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.umbriel.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.umbriel.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.umbriel.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.gui.wm.keybinds.column-focus

Liuxu (Home): Keybinds that focus a column by direction.

Type: list of (submodule)

Default:

[ ]

Example:

[
  {
    args = {
      direction = "left";
    };
    key = "Left";
    mod = "Mod";
  }
  {
    args = {
      direction = "right";
    };
    key = "Right";
    mod = "Mod";
  }
]

Declared by:

liuxu.home.gui.wm.keybinds.column-focus.*.args

Liuxu (Home): Keybind’s arguments.

Type: submodule

Default:

{ }

Declared by:

liuxu.home.gui.wm.keybinds.column-focus.*.args.direction

Liuxu (Home): Direction of next column to focus.

Type: one of “left”, “right”

Example:

"right"

Declared by:

liuxu.home.gui.wm.keybinds.column-focus.*.key

Liuxu (Home): Keybind’s key, must not be empty.

Type: string

Example:

"R"

Declared by:

liuxu.home.gui.wm.keybinds.column-focus.*.mod

Liuxu (Home): Keybind’s modkey, can be a single string or a list of string.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

"Mod"

Declared by:

liuxu.home.gui.wm.keybinds.column-focus.*.opts.lock

Liuxu (Home): Whether or not the keybind is effective in lockscreen.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.column-focus.*.opts.repeat

Liuxu (Home): Whether or not the keybind will do effect repeatly when long-pressed.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.execr

Liuxu (Home): Keybinds that exec a command.

Type: list of (submodule)

Default:

[ ]

Example:

[
  {
    args = {
      cmd = [
        "noctalia"
        "msg"
        "panel-toggle"
        "launcher"
      ];
    };
    key = "R";
    mod = "Mod";
  }
]

Declared by:

liuxu.home.gui.wm.keybinds.execr.*.args

Liuxu (Home): Keybind’s arguments.

Type: submodule

Default:

{ }

Declared by:

liuxu.home.gui.wm.keybinds.execr.*.args.cmd

Liuxu (Home): Keybind’s command to exec, must not be empty, can be a single str if there’s no args.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

[
  "noctalia"
  "msg"
]

Declared by:

liuxu.home.gui.wm.keybinds.execr.*.key

Liuxu (Home): Keybind’s key, must not be empty.

Type: string

Example:

"R"

Declared by:

liuxu.home.gui.wm.keybinds.execr.*.mod

Liuxu (Home): Keybind’s modkey, can be a single string or a list of string.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

"Mod"

Declared by:

liuxu.home.gui.wm.keybinds.execr.*.opts.lock

Liuxu (Home): Whether or not the keybind is effective in lockscreen.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.execr.*.opts.repeat

Liuxu (Home): Whether or not the keybind will do effect repeatly when long-pressed.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.window-close

Liuxu (Home): Keybinds that close a window.

Type: list of (submodule)

Default:

[ ]

Example:

[
  {
    args = {
      force = true;
    };
    key = "Q";
    mod = "Mod";
  }
]

Declared by:

liuxu.home.gui.wm.keybinds.window-close.*.args

Liuxu (Home): Keybind’s arguments.

Type: submodule

Default:

{ }

Declared by:

liuxu.home.gui.wm.keybinds.window-close.*.args.force

Liuxu (Home): Whether to force close the window, some wms may not support it and will fallback to normal close.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.window-close.*.key

Liuxu (Home): Keybind’s key, must not be empty.

Type: string

Example:

"R"

Declared by:

liuxu.home.gui.wm.keybinds.window-close.*.mod

Liuxu (Home): Keybind’s modkey, can be a single string or a list of string.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

"Mod"

Declared by:

liuxu.home.gui.wm.keybinds.window-close.*.opts.lock

Liuxu (Home): Whether or not the keybind is effective in lockscreen.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.window-close.*.opts.repeat

Liuxu (Home): Whether or not the keybind will do effect repeatly when long-pressed.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace

Liuxu (Home): Keybinds that move a window to a workspace by id.

Type: list of (submodule)

Default:

[ ]

Example:

[
  {
    args = {
      id = 1;
    };
    key = "1";
    mod = [
      "Mod"
      "Shift"
    ];
  }
]

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace.*.args

Liuxu (Home): Keybind’s arguments.

Type: submodule

Default:

{ }

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace.*.args.id

Liuxu (Home): Workspace id to move the window to.

Type: signed integer

Example:

1

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace.*.key

Liuxu (Home): Keybind’s key, must not be empty.

Type: string

Example:

"R"

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace.*.mod

Liuxu (Home): Keybind’s modkey, can be a single string or a list of string.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

"Mod"

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace.*.opts.lock

Liuxu (Home): Whether or not the keybind is effective in lockscreen.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.window-move-to-workspace.*.opts.repeat

Liuxu (Home): Whether or not the keybind will do effect repeatly when long-pressed.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus

Liuxu (Home): Keybinds that focus a workspace by id.

Type: list of (submodule)

Default:

[ ]

Example:

[
  {
    args = {
      id = 1;
    };
    key = "1";
    mod = "Mod";
  }
]

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus.*.args

Liuxu (Home): Keybind’s arguments.

Type: submodule

Default:

{ }

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus.*.args.id

Liuxu (Home): Workspace id to focus.

Type: signed integer

Example:

1

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus.*.key

Liuxu (Home): Keybind’s key, must not be empty.

Type: string

Example:

"R"

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus.*.mod

Liuxu (Home): Keybind’s modkey, can be a single string or a list of string.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

"Mod"

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus.*.opts.lock

Liuxu (Home): Whether or not the keybind is effective in lockscreen.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.wm.keybinds.workspace-focus.*.opts.repeat

Liuxu (Home): Whether or not the keybind will do effect repeatly when long-pressed.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.gui.zen.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.zen.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.gui.zen.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.gui.zen.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.gui.zen.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.id

ID to use.

Type: null or unspecified value

Default:

null

Example: osConfig.id.lialh4

Declared by:

liuxu.home.internal.gui.wm.keybinds.*.args

Liuxu (Home): Keybind’s arguments.

Type: unspecified value

Declared by:

liuxu.home.internal.gui.wm.keybinds.*.key

Liuxu (Home): Keybind’s key, must not be empty.

Type: string

Example:

"R"

Declared by:

liuxu.home.internal.gui.wm.keybinds.*.mod

Liuxu (Home): Keybind’s modkey, can be a single string or a list of string.

Type: (list of string) or string convertible to it

Default:

[ ]

Example:

"Mod"

Declared by:

liuxu.home.internal.gui.wm.keybinds.*.opts.lock

Liuxu (Home): Whether or not the keybind is effective in lockscreen.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.internal.gui.wm.keybinds.*.opts.repeat

Liuxu (Home): Whether or not the keybind will do effect repeatly when long-pressed.

Type: boolean

Default:

false

Example:

true

Declared by:

liuxu.home.internal.gui.wm.keybinds.*.type

Liuxu (Home): Keybind’s action type.

Type: one of “column-focus”, “execr”, “window-close”, “window-move-to-workspace”, “workspace-focus”

Declared by:

liuxu.home.preservation.directories

Liuxu (Home): Directories to persist, will be merged to osConfig.preservation.preserveAt.persist.users.<user>.directories.

Type: list of unspecified value

Default:

[ ]

Example:

[
  "Downloads"
]

Declared by:

liuxu.home.preservation.files

Liuxu (Home): Files to persist, will be merged to osConfig.preservation.preserveAt.persist.users.<user>.files.

Type: list of unspecified value

Default:

[ ]

Example:

[
  ".ssh/known_hosts"
]

Declared by:

liuxu.home.sdk.enable

This option has no description.

Type: boolean

Default:

false

Declared by:

liuxu.home.sdk.rust.enable

This option has no description.

Type: boolean

Default:

true

Declared by:

liuxu.home.sdk.rust.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.sdk.rust.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.sdk.rust.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.sdk.rust.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by:

liuxu.home.sdk.switch.enable

Gate the module config behind its computed final enable.

Type: boolean

Default:

true

Declared by:

liuxu.home.sdk.switch.children

Aggregate direct child switches into this node’s final enable.

Type: null or one of “any”, “all” or (submodule)

Default:

null

Declared by:

liuxu.home.sdk.switch.default

Default of the public enable option (opt-in / opt-out).

Type: boolean

Default:

false

Declared by:

liuxu.home.sdk.switch.premise

Switches that must also be enabled for this one to be final.

Type: list of (string or (list of string) or (submodule))

Default:

[ ]

Declared by: