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.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: