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: