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 \
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 \
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