Lord-Valen/configuration.nix
{ "createdAt": "2022-03-14T20:29:56Z", "defaultBranch": "main", "description": "My dotfiles, but on NixOS!", "fullName": "Lord-Valen/configuration.nix", "homepage": "", "language": "Nix", "name": "configuration.nix", "pushedAt": "2026-03-17T00:00:43Z", "stargazersCount": 30, "topics": [ "colmena", "colmena-hive", "divnix-hive", "doom-emacs", "dotfiles", "emacs", "hive", "nix-flake", "nixos", "nixos-config", "nixos-configuration", "nixos-dotfiles" ], "updatedAt": "2026-03-17T00:00:46Z", "url": "https://github.com/Lord-Valen/configuration.nix"}Unfree packages
Section titled “Unfree packages”Which unfree packages are allowed is configured at the flake level via an option.
That is then used in the configuration of Nixpkgs.
See definition at [unfree-packages.nix]!(modules/lib/options/unfree-packages.nix).
See usage at [vscode]!(modules/community/vscode/+unfree.nix).
The value of this option is available as a flake output:
$ nix eval .#meta.nixpkgs.allowedUnfreePackagesThe set of NixOS hosts is defined via an option which accepts deferred modules. Differentiating the hosts as a subset of the NixOS modules allows us to map over the hosts without string matching.
See definition at [hosts.nix]!(modules/lib/options/hosts.nix).
See usage at [autolycus]!(modules/hosts/autolycus/default.nix).
Closure Size Checks
Section titled “Closure Size Checks”Closure sizes for specific configurations are monitored via snapshot tests.
These are defined using the closureChecks option and automatically generate flake checks.
The checks use pkgs.closureInfo to avoid IFD (import-from-derivation).
See definition at [closureChecks.nix]!(modules/lib/options/closureChecks.nix).