deCort.tech – Nix & Darwin systems Options
_module.args Link copied!
lazy attribute set of raw value
Additional 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
: ThespecialArgs
argument passed toevalModules
.All attributes of
specialArgs
Whereas 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
specialArgs
which are available during import resolution.For NixOS,
specialArgs
includesmodulesPath
, which allows you to import extra modules from the nixpkgs package tree without having to somehow make the module aware of the location of thenixpkgs
or 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.pkgs
option.
dc-tec.colorScheme.accent Link copied!
string
Default accent for the color scheme.
"peach"
dc-tec.colorScheme.flavor Link copied!
string
Default flavor for the color scheme.
"macchiato"
dc-tec.core Link copied!
submodule
Namespace for Linux-only core settings. Empty on Darwin.
{ }
dc-tec.core.wireless.enable Link copied!
boolean
Whether to enable wireless.
false
true
dc-tec.core.zfs.enable Link copied!
boolean
Whether to enable zfs.
false
true
dc-tec.core.zfs.encrypted Link copied!
boolean
Whether to enable zfs request credentials.
false
true
dc-tec.core.zfs.ensureHomeExists Link copied!
unspecified value
List of home directories to ensure exist on boot
[ ]
[
".ssh"
]
dc-tec.core.zfs.ensureSystemExists Link copied!
unspecified value
List of system directories to ensure exist on boot
[ ]
[
"/data/etc/ssh"
]
dc-tec.core.zfs.homeCacheLinks Link copied!
unspecified value
List of home cache directories to persist
[ ]
dc-tec.core.zfs.homeDataLinks Link copied!
unspecified value
List of home data directories to persist
[ ]
dc-tec.core.zfs.rootDataset Link copied!
unspecified value
ZFS root dataset for rollback functionality
""
"rpool/local/root"
dc-tec.core.zfs.systemCacheLinks Link copied!
unspecified value
List of system cache directories to persist
[ ]
dc-tec.core.zfs.systemDataLinks Link copied!
unspecified value
List of system data directories to persist
[ ]
dc-tec.development-packages.enable Link copied!
boolean
Whether to enable shared development packages.
false
true
dc-tec.development-packages.tools.cloud Link copied!
boolean
Whether to enable Cloud tools.
false
true
dc-tec.development-packages.tools.database Link copied!
boolean
Whether to enable Database tools.
false
true
dc-tec.development-packages.tools.dev Link copied!
boolean
Whether to enable Dev Tools.
false
true
dc-tec.development-packages.tools.go Link copied!
boolean
Whether to enable Go development.
false
true
dc-tec.development-packages.tools.iac Link copied!
boolean
Whether to enable IaC tools.
false
true
dc-tec.development-packages.tools.infra Link copied!
boolean
Whether to enable Infrastructure tools.
false
true
dc-tec.development-packages.tools.k8s Link copied!
boolean
Whether to enable Kubernetes tools.
false
true
dc-tec.development-packages.tools.networking Link copied!
boolean
Whether to enable Networking tools.
false
true
dc-tec.development-packages.tools.python Link copied!
boolean
Whether to enable Python development.
false
true
dc-tec.development-packages.tools.security Link copied!
boolean
Whether to enable Security tools.
false
true
dc-tec.development.virtualisation.docker.enable Link copied!
boolean
Whether to enable docker.
false
true
dc-tec.development.virtualisation.hypervisor.enable Link copied!
boolean
Whether to enable Libvirt/KVM.
false
true
dc-tec.graphical.applications.firefox.enable Link copied!
boolean
Whether to enable firefox.
false
true
dc-tec.graphical.applications.obsidian.enable Link copied!
boolean
Whether to enable obsidian.
false
true
dc-tec.graphical.enable Link copied!
boolean
Whether to enable graphical environment.
false
true
dc-tec.graphical.fuzzel.enable Link copied!
boolean
Whether to enable fuzzel.
false
true
dc-tec.graphical.hyprland.enable Link copied!
boolean
Whether to enable hyprlandwm.
false
true
dc-tec.graphical.hyprlock.enable Link copied!
boolean
Whether to enable hyprlock.
false
true
dc-tec.graphical.hyprpaper.enable Link copied!
boolean
Whether to enable hyprpaper.
false
true
dc-tec.graphical.key_management.enable Link copied!
boolean
Whether to enable key management.
false
true
dc-tec.graphical.laptop Link copied!
boolean
Whether to enable laptop configuration.
false
true
dc-tec.graphical.sound.enable Link copied!
boolean
Whether to enable Sound.
false
true
dc-tec.graphical.swaync.enable Link copied!
boolean
Whether to enable Enable swaync.
false
true
dc-tec.graphical.theme.enable Link copied!
unspecified value
Enable graphical theme configuration including fonts, GTK, and Qt theming
true
dc-tec.graphical.waybar.enable Link copied!
boolean
Whether to enable Waybar Status Bar.
false
true
dc-tec.graphical.xdg.enable Link copied!
boolean
Whether to enable xdg folders.
false
true
dc-tec.persistence.cachePrefix Link copied!
string
Prefix for persistent cache storage
"/cache"
dc-tec.persistence.dataPrefix Link copied!
string
Prefix for persistent data storage
"/data"
dc-tec.persistence.enable Link copied!
boolean
Whether to enable Enable persistence/impermanence.
false
true
dc-tec.user.gpgKey Link copied!
string
User GPG key
"F95CABF0B7D54D8087FF9B3E321EAD1FC3C51961"
dc-tec.user.workEmail Link copied!
string
Work email address
"roel.decort@adfinis.com"