deCort.tech – Nix & Darwin systems Options

dc-tec.colorScheme.accent Link copied!

Type: string

Default accent for the color scheme.

Default: "peach"

dc-tec.colorScheme.flavor Link copied!

Type: string

Default flavor for the color scheme.

Default: "macchiato"

dc-tec.core Link copied!

Type: submodule

Namespace for Linux-only core settings. Empty on Darwin.

Default: { }

dc-tec.core.wireless.enable Link copied!

Type: boolean

Whether to enable wireless.

Default: false
Example: true

dc-tec.core.zfs.enable Link copied!

Type: boolean

Whether to enable zfs.

Default: false
Example: true

dc-tec.core.zfs.encrypted Link copied!

Type: boolean

Whether to enable zfs request credentials.

Default: false
Example: true

dc-tec.core.zfs.ensureHomeExists Link copied!

Type: list of string

Home-relative directories to create during activation.

Default: [ ]
Example:
[
  ".ssh"
]

dc-tec.core.zfs.ensureSystemExists Link copied!

Type: list of string

System directories to create during activation.

Default: [ ]
Example:
[
  "/data/etc/ssh"
]

dc-tec.core.zfs.rootDataset Link copied!

Type: string

ZFS root dataset to roll back to its blank snapshot during early boot.

Default: ""
Example: "rpool/local/root"

dc-tec.development-packages.enable Link copied!

Type: boolean

Whether to enable shared development packages.

Default: false
Example: true

dc-tec.development-packages.tools.cloud Link copied!

Type: boolean

Whether to enable Cloud tools.

Default: false
Example: true

dc-tec.development-packages.tools.database Link copied!

Type: boolean

Whether to enable Database tools.

Default: false
Example: true

dc-tec.development-packages.tools.dev Link copied!

Type: boolean

Whether to enable Dev Tools.

Default: false
Example: true

dc-tec.development-packages.tools.go Link copied!

Type: boolean

Whether to enable Go development.

Default: false
Example: true

dc-tec.development-packages.tools.iac Link copied!

Type: boolean

Whether to enable IaC tools.

Default: false
Example: true

dc-tec.development-packages.tools.infra Link copied!

Type: boolean

Whether to enable Infrastructure tools.

Default: false
Example: true

dc-tec.development-packages.tools.k8s Link copied!

Type: boolean

Whether to enable Kubernetes tools.

Default: false
Example: true

dc-tec.development-packages.tools.networking Link copied!

Type: boolean

Whether to enable Networking tools.

Default: false
Example: true

dc-tec.development-packages.tools.python Link copied!

Type: boolean

Whether to enable Python development.

Default: false
Example: true

dc-tec.development-packages.tools.rust Link copied!

Type: boolean

Whether to enable Rust development.

Default: false
Example: true

dc-tec.development-packages.tools.security Link copied!

Type: boolean

Whether to enable Security tools.

Default: false
Example: true

dc-tec.development.virtualisation.docker.enable Link copied!

Type: boolean

Whether to enable docker.

Default: false
Example: true

dc-tec.development.virtualisation.hypervisor.enable Link copied!

Type: boolean

Whether to enable Libvirt/KVM.

Default: false
Example: true

dc-tec.font Link copied!

Type: string

Default font for the system.

dc-tec.gpg.enable Link copied!

Type: boolean

Whether to enable GPG key management with SOPS.

Default: false
Example: true

dc-tec.graphical.applications.firefox.enable Link copied!

Type: boolean

Whether to enable firefox.

Default: false
Example: true

dc-tec.graphical.applications.obsidian.enable Link copied!

Type: boolean

Whether to enable obsidian.

Default: false
Example: true

dc-tec.graphical.enable Link copied!

Type: boolean

Whether to enable graphical environment.

Default: false
Example: true

dc-tec.graphical.fuzzel.enable Link copied!

Type: boolean

Whether to enable fuzzel.

Default: false
Example: true

dc-tec.graphical.hyprland.enable Link copied!

Type: boolean

Whether to enable hyprlandwm.

Default: false
Example: true

dc-tec.graphical.hyprlock.enable Link copied!

Type: boolean

Whether to enable hyprlock.

Default: false
Example: true

dc-tec.graphical.hyprpaper.enable Link copied!

Type: boolean

Whether to enable hyprpaper.

Default: false
Example: true

dc-tec.graphical.key_management.enable Link copied!

Type: boolean

Whether to enable key management.

Default: false
Example: true

dc-tec.graphical.laptop Link copied!

Type: boolean

Whether to enable laptop configuration.

Default: false
Example: true

dc-tec.graphical.sound.enable Link copied!

Type: boolean

Whether to enable Sound.

Default: false
Example: true

dc-tec.graphical.swaync.enable Link copied!

Type: boolean

Whether to enable Enable swaync.

Default: false
Example: true

dc-tec.graphical.theme.enable Link copied!

Type: unspecified value

Enable graphical theme configuration including fonts, GTK, and Qt theming

Default: true

dc-tec.graphical.waybar.enable Link copied!

Type: boolean

Whether to enable Waybar Status Bar.

Default: false
Example: true

dc-tec.graphical.xdg.enable Link copied!

Type: boolean

Whether to enable xdg folders.

Default: false
Example: true

dc-tec.isDarwin Link copied!

Type: boolean

Whether the host is a Darwin system.

dc-tec.isLinux Link copied!

Type: boolean

Whether the host is a Linux system.

dc-tec.persistence.cachePrefix Link copied!

Type: string

Prefix for persistent cache storage

Default: "/cache"

dc-tec.persistence.dataPrefix Link copied!

Type: string

Prefix for persistent data storage

Default: "/data"

dc-tec.persistence.enable Link copied!

Type: boolean

Whether to enable Enable persistence/impermanence.

Default: false
Example: true

dc-tec.services.sshd.enable Link copied!

Type: boolean

Whether to enable OpenSSH daemon.

Default: false
Example: true

dc-tec.stateVersion Link copied!

Type: string

Compatibility version shared by NixOS and Home Manager. Do not change during routine upgrades.

Example: "24.05"

dc-tec.timeZone Link copied!

Type: string

Time zone for the system.

Default: "Europe/Amsterdam"

dc-tec.user.editor Link copied!

Type: string

Default editor

Default: "nvim"

dc-tec.user.email Link copied!

Type: string

User email address

Default: "roel@decort.tech"

dc-tec.user.fullName Link copied!

Type: string

User full name

Default: "Roel de Cort"

dc-tec.user.gpgKey Link copied!

Type: string

User GPG key

Default: "52BFF6CCB1DA1915821F741BF29959D9BAB9798F"

dc-tec.user.name Link copied!

Type: string

Primary user name

Default: "roelc"

dc-tec.user.shell Link copied!

Type: string

Default shell

Default: "zsh"

dc-tec.user.workEmail Link copied!

Type: string

Work email address

Default: "roel.decort@adfinis.com"