Skip to content

Home

modules.browser.firefox

Whether to enable firefox.

Type: boolean

Default: false

Example: true

Declared by: - modules/browser/options.nix

modules.containers.enable

Whether to enable enable.

Type: boolean

Default: false

Example: true

Declared by: - modules/containers/options.nix

modules.containers.externalInterface

The network interface to use for external traffic

Type: string

Default: "wlp5s0"

Declared by: - modules/containers/options.nix

modules.containers.ollama.enable

Whether to enable enable.

Type: boolean

Default: false

Example: true

Declared by: - modules/containers/options.nix

modules.containers.ollamaWebUI.enable

Whether to enable enable.

Type: boolean

Default: false

Example: true

Declared by: - modules/containers/options.nix

modules.containers.qdrant.enable

Whether to enable enable qdrant vector store.

Type: boolean

Default: false

Example: true

Declared by: - modules/containers/options.nix

modules.containers.sillytavern.enable

Whether to enable enable.

Type: boolean

Default: false

Example: true

Declared by: - modules/containers/options.nix

modules.desktop.desktop

The desktop environment to use.

Type: one of “hyprland”, \

Default: null

Declared by: - modules/desktop/options.nix

modules.desktop.panel

The panel to use.

Type: one of “waybar”, “nwg-panel”, \

Default: null

Example: "waybar"

Declared by: - modules/desktop/options.nix

modules.desktop.screenHeight

The height of the screen in pixels.

Type: signed integer

Default: 1080

Declared by: - modules/desktop/options.nix

modules.desktop.screenRefreshRate

The refresh rate of the screen in Hz.

Type: signed integer

Default: 60

Declared by: - modules/desktop/options.nix

modules.desktop.screenScalingRatio

The scaling ratio of the screen.

Type: signed integer

Default: 1

Declared by: - modules/desktop/options.nix

modules.desktop.screenWidth

The width of the screen in pixels.

Type: signed integer

Default: 1920

Declared by: - modules/desktop/options.nix

modules.desktop.theme.name

The theme to use.

Type: one of “frappe”, “latte”, “macchiato”, “mocha”

Default: "macchiato"

Declared by: - modules/desktop/options.nix

modules.desktop.theme.style

The style to use.

Type: one of \, “adwaita”, “adwaita-dark”, “adwaita-highcontrast”, “adwaita-highcontrastinverse”, “bb10bright”, “bb10dark”, “breeze”, “cde”, “cleanlooks”, “gtk2”, “kvantum”, “motif”, “plastique”

Default: "adwaita-dark"

Declared by: - modules/desktop/options.nix

modules.dev.enable

Whether to enable dev.

Type: boolean

Default: false

Example: true

Declared by: - modules/dev/options.nix

modules.dev.devops.tools

List of devops tools to enable.

Type: list of string

Default: [ ]

Example:

[
  "kubernetes"
  "terraform"
  "aws"
  "gcp"
]

Declared by: - modules/dev/options.nix

modules.dev.langs

List of languages to enable dev tools for.

Type: list of string

Default: [ ]

Example:

[
  "golang"
  "python"
  "rust"
]

Declared by: - modules/dev/options.nix

modules.displayManager.defaultSession

The default session to use.

Type: one of “Hyprland”, \

Default: null

Declared by: - modules/display-manager/options.nix

modules.displayManager.greeter

The greeter to use.

Type: one of “sddm”, “tuigreet”, \

Default: null

Declared by: - modules/display-manager/options.nix

modules.editor.enable

Whether to enable editor.

Type: boolean

Default: false

Example: true

Declared by: - modules/editor/options.nix

modules.editor.lunarvim

Whether to enable lunarvim.

Type: boolean

Default: false

Example: true

Declared by: - modules/editor/options.nix

modules.editor.neovim

Whether to enable neovim.

Type: boolean

Default: false

Example: true

Declared by: - modules/editor/options.nix

modules.editor.vscode

Whether to enable vscode.

Type: boolean

Default: false

Example: true

Declared by: - modules/editor/options.nix

modules.gaming.enable

Whether to enable gaming.

Type: boolean

Default: false

Example: true

Declared by: - modules/gaming/options.nix

modules.gaming.lutris

Whether to enable lutris.

Type: boolean

Default: false

Example: true

Declared by: - modules/gaming/options.nix

modules.gaming.steam

Whether to enable steam.

Type: boolean

Default: false

Example: true

Declared by: - modules/gaming/options.nix

modules.gaming.wine

Whether to enable wine.

Type: boolean

Default: false

Example: true

Declared by: - modules/gaming/options.nix

modules.graphics.type

Enable GUI: allows to use graphical applications

Type: one of \, “intel”, “nvidia”

Default: null

Example: "intel"

Declared by: - modules/graphics/options.nix

modules.kubernetes.enable

Whether to enable kubernetes.

Type: boolean

Default: false

Example: true

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.isMaster

Whether this node is a master node

Type: boolean

Default: false

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.kubeMasterAPIServerPort

The port of the master node’s API server

Type: signed integer

Default: 6443

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.kubeMasterHostname

The hostname of the master node

Type: string

Default: "k8s-master"

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.kubeMasterIP

The IP address of the master node

Type: string

Default: "10.0.2.101"

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.kubePodCIDR

The CIDR range for the pod network

Type: string

Default: "10.130.0.0/16"

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.kubeServiceCIDR

The CIDR range for the service network

Type: string

Default: "10.140.0.0/16"

Declared by: - modules/kubernetes/options.nix

modules.kubernetes.upstreamDNS

The IP address of the upstream DNS server

Type: string

Default: "192.168.16.53"

Declared by: - modules/kubernetes/options.nix

modules.media.netflix

Whether to enable install netflix as dedicated chrome window.

Type: boolean

Default: false

Example: true

Declared by: - modules/media/options.nix

modules.media.plex

Whether to enable plex.

Type: boolean

Default: false

Example: true

Declared by: - modules/media/options.nix

modules.media.spotify

Spotify client to use.

Type: one of “spotifyd”, “spotify-tui”, “spotify”, \

Default: null

Declared by: - modules/media/options.nix

modules.network.enable

Whether to enable enable.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.additionalNameServers

Additional nameservers to use.

Type: list of string

Default: [ ]

Example:

[
  "192.168.16.53"
]

Declared by: - modules/network/options.nix

modules.network.disableIPv6

Whether to enable disableIPv6.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.firewall.enable

Whether to enable firewall.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.firewall.allowedTCPPorts

List of TCP ports to allow incoming connections to.

Type: list of signed integer

Default:

[
  22
]

Example:

[
  22
  80
  443
]

Declared by: - modules/network/options.nix

modules.network.firewall.allowedUDPPorts

List of UDP ports to allow incoming connections to.

Type: list of signed integer

Default: [ ]

Example:

[
  53
]

Declared by: - modules/network/options.nix

modules.network.hostName

The hostname of the machine on the network.

Type: string

Default: "nixos"

Example: "nixos"

Declared by: - modules/network/options.nix

modules.network.networkManager.enable

Whether to enable networkManager.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.networkManager.wireless

Whether to enable wireless.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.ssh.enable

Whether to enable ssh.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.sshin.enable

Whether to enable sshin.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.staticIP.address

The static IP address of the machine on the network.

Type: string

Default: ""

Example: "10.0.1.1"

Declared by: - modules/network/options.nix

modules.network.staticIP.gateway

The gateway of the static IP address.

Type: string

Default: ""

Example: "10.0.0.1"

Declared by: - modules/network/options.nix

modules.network.staticIP.interface

The interface to assign the static IP address to.

Type: string

Default: "eth0"

Example: "eth0"

Declared by: - modules/network/options.nix

modules.network.staticIP.prefixLength

The prefix length of the static IP address.

Type: signed integer

Default: 24

Example: 24

Declared by: - modules/network/options.nix

modules.network.tailscale.enable

Whether to enable tailscale.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.network.tailscale.extraUpFlags

Extra flags to pass to tailscale up.

Type: list of string

Default:

[
  "--operator=boboysdadda"
  "--accept-dns"
  "--accept-routes"
  "--qr"
]

Declared by: - modules/network/options.nix

modules.network.tailscale.interfaceName

The name of the Tailscale interface.

Type: string

Default: "tailscale0"

Declared by: - modules/network/options.nix

modules.network.tailscale.permitCertUid

The UID of the user that is allowed to read the Tailscale certificate. If empty, the certificate is readable by all users.

Type: string

Default: ""

Declared by: - modules/network/options.nix

modules.network.tailscale.routingFeatures

Enables settings required for Tailscale’s routing features like subnet routers and exit nodes.

To use these these features, you will still need to call sudo tailscale up with the relevant flags like --advertise-exit-node and --exit-node.

When set to client or both, reverse path filtering will be set to loose instead of strict. When set to server or both, IP forwarding will be enabled.

Type: one of “none”, “client”, “server”, “both”

Default: "client"

Example: "server"

Declared by: - modules/network/options.nix

modules.network.wifi

Whether to enable wifi.

Type: boolean

Default: false

Example: true

Declared by: - modules/network/options.nix

modules.security.yubikey.enable

Whether to enable Yubikey.

Type: boolean

Default: false

Example: true

Declared by: - modules/security/options.nix

modules.services.bluetooth

Whether to enable Bluetooth service.

Type: boolean

Default: false

Example: true

Declared by: - modules/services/options.nix

modules.services.cockpit

Whether to enable Cockpit service.

Type: boolean

Default: false

Example: true

Declared by: - modules/services/options.nix

modules.services.pipewire

Pipewire audio server

Type: boolean

Default: false

Declared by: - modules/services/options.nix

modules.services.printer

Whether to enable Printer service.

Type: boolean

Default: false

Example: true

Declared by: - modules/services/options.nix

modules.services.via

Whether to enable Via service.

Type: boolean

Default: false

Example: true

Declared by: - modules/services/options.nix

modules.services.wayvnc

Whether to enable WayVNC service.

Type: boolean

Default: false

Example: true

Declared by: - modules/services/options.nix

modules.social.discord

Whether to enable discord.

Type: boolean

Default: false

Example: true

Declared by: - modules/social/options.nix

modules.social.slack

Whether to enable slack.

Type: boolean

Default: false

Example: true

Declared by: - modules/social/options.nix

modules.terminal.defaultShell

The default shell to use

Type: string

Default: "zsh"

Example: "zsh"

Declared by: - modules/terminal/options.nix

modules.terminal.shells

The shells to install in the terminal

Type: list of string

Default:

[
  "zsh"
]

Example:

[
  "zsh"
  "bash"
  "fish"
]

Declared by: - modules/terminal/options.nix

modules.terminal.tmux

Whether to enable Enable Tmux.

Type: boolean

Default: false

Example: true

Declared by: - modules/terminal/options.nix

modules.virtualisation.containerVariant

The container variant to use.

Type: one of “podman”, “docker”, \

Default: null

Declared by: - modules/virtualisation/options.nix

modules.virtualisation.vmVariant

The virtualisation variant to use.

Type: list of string

Default:

[
  "qemu"
]

Example:

[
  "qemu"
  "libvirtd"
]

Declared by: - modules/virtualisation/options.nix