deCort.tech – Nix & Darwin systems Options
_module.args Link copied!
lazy attribute set of raw valueAdditional arguments passed to each module in addition to ones
like lib, config,
and pkgs, modulesPath.
This option is also available to all submodules. Submodules do not
inherit args from their parent module, nor do they provide args to
their parent module or sibling submodules. The sole exception to
this is the argument name which is provided by
parent modules to a submodule and contains the attribute name
the submodule is bound to, or a unique generated name if it is
not bound to an attribute.
Some arguments are already passed by default, of which the following cannot be changed with this option:
lib: The nixpkgs library.config: The results of all options after merging the values from all modules together.options: The options declared in all modules.specialArgs: ThespecialArgsargument passed toevalModules.All attributes of
specialArgsWhereas option values can generally depend on other option values thanks to laziness, this does not apply to
imports, which must be computed statically before anything else.For this reason, callers of the module system can provide
specialArgswhich are available during import resolution.For NixOS,
specialArgsincludesmodulesPath, which allows you to import extra modules from the nixpkgs package tree without having to somehow make the module aware of the location of thenixpkgsor NixOS directories.{ modulesPath, ... }: { imports = [ (modulesPath + "/profiles/minimal.nix") ]; }
For NixOS, the default value for this option includes at least this argument:
pkgs: The nixpkgs package set according to thenixpkgs.pkgsoption.
dc-tec.colorScheme.accent Link copied!
stringDefault accent for the color scheme.
"peach"dc-tec.colorScheme.flavor Link copied!
stringDefault flavor for the color scheme.
"macchiato"dc-tec.core Link copied!
submoduleNamespace for Linux-only core settings. Empty on Darwin.
{ }dc-tec.core.wireless.enable Link copied!
booleanWhether to enable wireless.
falsetruedc-tec.core.zfs.enable Link copied!
booleanWhether to enable zfs.
falsetruedc-tec.core.zfs.encrypted Link copied!
booleanWhether to enable zfs request credentials.
falsetruedc-tec.core.zfs.ensureHomeExists Link copied!
unspecified valueList of home directories to ensure exist on boot
[ ][
".ssh"
]dc-tec.core.zfs.ensureSystemExists Link copied!
unspecified valueList of system directories to ensure exist on boot
[ ][
"/data/etc/ssh"
]dc-tec.core.zfs.homeCacheLinks Link copied!
unspecified valueList of home cache directories to persist
[ ]dc-tec.core.zfs.homeDataLinks Link copied!
unspecified valueList of home data directories to persist
[ ]dc-tec.core.zfs.rootDataset Link copied!
unspecified valueZFS root dataset for rollback functionality
"""rpool/local/root"dc-tec.core.zfs.systemCacheLinks Link copied!
unspecified valueList of system cache directories to persist
[ ]dc-tec.core.zfs.systemDataLinks Link copied!
unspecified valueList of system data directories to persist
[ ]dc-tec.development-packages.enable Link copied!
booleanWhether to enable shared development packages.
falsetruedc-tec.development-packages.tools.cloud Link copied!
booleanWhether to enable Cloud tools.
falsetruedc-tec.development-packages.tools.database Link copied!
booleanWhether to enable Database tools.
falsetruedc-tec.development-packages.tools.dev Link copied!
booleanWhether to enable Dev Tools.
falsetruedc-tec.development-packages.tools.go Link copied!
booleanWhether to enable Go development.
falsetruedc-tec.development-packages.tools.iac Link copied!
booleanWhether to enable IaC tools.
falsetruedc-tec.development-packages.tools.infra Link copied!
booleanWhether to enable Infrastructure tools.
falsetruedc-tec.development-packages.tools.k8s Link copied!
booleanWhether to enable Kubernetes tools.
falsetruedc-tec.development-packages.tools.networking Link copied!
booleanWhether to enable Networking tools.
falsetruedc-tec.development-packages.tools.python Link copied!
booleanWhether to enable Python development.
falsetruedc-tec.development-packages.tools.rust Link copied!
booleanWhether to enable Rust development.
falsetruedc-tec.development-packages.tools.security Link copied!
booleanWhether to enable Security tools.
falsetruedc-tec.development.virtualisation.docker.enable Link copied!
booleanWhether to enable docker.
falsetruedc-tec.development.virtualisation.hypervisor.enable Link copied!
booleanWhether to enable Libvirt/KVM.
falsetruedc-tec.gpg.enable Link copied!
booleanWhether to enable GPG key management with SOPS.
falsetruedc-tec.graphical.applications.firefox.enable Link copied!
booleanWhether to enable firefox.
falsetruedc-tec.graphical.applications.obsidian.enable Link copied!
booleanWhether to enable obsidian.
falsetruedc-tec.graphical.enable Link copied!
booleanWhether to enable graphical environment.
falsetruedc-tec.graphical.fuzzel.enable Link copied!
booleanWhether to enable fuzzel.
falsetruedc-tec.graphical.hyprland.enable Link copied!
booleanWhether to enable hyprlandwm.
falsetruedc-tec.graphical.hyprlock.enable Link copied!
booleanWhether to enable hyprlock.
falsetruedc-tec.graphical.hyprpaper.enable Link copied!
booleanWhether to enable hyprpaper.
falsetruedc-tec.graphical.key_management.enable Link copied!
booleanWhether to enable key management.
falsetruedc-tec.graphical.laptop Link copied!
booleanWhether to enable laptop configuration.
falsetruedc-tec.graphical.sound.enable Link copied!
booleanWhether to enable Sound.
falsetruedc-tec.graphical.swaync.enable Link copied!
booleanWhether to enable Enable swaync.
falsetruedc-tec.graphical.theme.enable Link copied!
unspecified valueEnable graphical theme configuration including fonts, GTK, and Qt theming
truedc-tec.graphical.waybar.enable Link copied!
booleanWhether to enable Waybar Status Bar.
falsetruedc-tec.graphical.xdg.enable Link copied!
booleanWhether to enable xdg folders.
falsetruedc-tec.persistence.cachePrefix Link copied!
stringPrefix for persistent cache storage
"/cache"dc-tec.persistence.dataPrefix Link copied!
stringPrefix for persistent data storage
"/data"dc-tec.persistence.enable Link copied!
booleanWhether to enable Enable persistence/impermanence.
falsetruedc-tec.services.sshd.enable Link copied!
booleanWhether to enable OpenSSH daemon.
falsetruedc-tec.user.gpgKey Link copied!
stringUser GPG key
"52BFF6CCB1DA1915821F741BF29959D9BAB9798F"dc-tec.user.workEmail Link copied!
stringWork email address
"roel.decort@adfinis.com"