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

Xalaynix

Welcome to the documentation for my personal NixOS modules. This manual is automatically generated from the module source code.


Version: b753ef4

xalaynix.audio.backend

The audio backend to use. "none" does nothing. "pipewire" enables PipeWire as the audio server. "pulseaudio" enables PulseAudio as the audio server.

Type: one of "none", "pipewire", "pulseaudio"

Default: "none"

Declared by:

xalaynix.audio.enable

Whether to enable audio support.

Type: boolean

Default: true

Declared by:

xalaynix.boot.bootDevice

The path of the device that the bootloader should reside on. Example: "/dev/vda"

Type: string

Default: ""

Declared by:

xalaynix.boot.enable

Whether to enable boot support.

Type: boolean

Default: true

Declared by:

xalaynix.boot.loader

The bootloader to use. "grub-minimal" enables GRUB as the boot loader.

Type: value "grub-minimal" (singular enum)

Default: "grub"

Declared by:

xalaynix.constants.commonPersistentDirectories

A list of directories that should be persisted across reboots.

Type: list of string

Default: [ "/var/lib/nixos" "/var/lib/systemd/coredump" "/var/lib/systemd/timers" "/var/lib/udisks2" "/var/log" "/home" ]

Declared by:

xalaynix.constants.commonPersistentFiles

A list of individual files that should be persisted across reboots.

Type: list of string

Default: [ "/etc/machine-id" ]

Declared by:

xalaynix.desktop.enable

Whether to enable desktop support.

Type: boolean

Default: true

Declared by:

xalaynix.desktop.gnome-minimal.enable

Whether to enable a minimal GNOME desktop environment.

Type: boolean

Default: false

Declared by:

xalaynix.desktop.niri.enable

Whether to enable Niri.

Type: boolean

Default: false

Declared by:

xalaynix.displayManager

The display manager to use. "gdm-minimal" enables a minimal GNOME display manager. "none" does nothing.

Type: one of "none", "gdm-minimal"

Default: "none"

Declared by:

xalaynix.enable

Enable Xalaynix configuration.

Type: boolean

Default: false

Declared by:

xalaynix.preset

"none" applies no presets.

"minimal" applies a minimal set of presets suitable for lightweight systems.

Type: one of "none", "minimal"

Default: "none"

Declared by:

xalaynix.desktop.dms-niri.enable

Whether to enable a Dank Material Shell for Niri.

Type: boolean

Default: false

Declared by:

xalaynix.desktop.enable

Whether to enable desktop support.

Type: boolean

Default: true

Declared by:

xalaynix.enable

Enable Xalaynix configuration.

Type: boolean

Default: false

Declared by:

xalaynix.preset

"none" applies no presets.

"minimal" applies a minimal set of presets suitable for lightweight systems.

Type: one of "none", "minimal"

Default: "none"

Declared by:

xalaynix.shell.yazi.enable

Whether or not to enable Yazi.

Type: boolean

Default: false

Declared by: