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

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: