Non stop entertainment! The wackiest NixOS configuration to-date.
thevoid.cafe/projects/puzzlevision
nixos
flake
flake-parts
dotfiles
home-manager
nix
1{ ... }:
2let
3 namespace = "pv";
4in
5{
6 flake = {
7 # Expose namespace on flake
8 # This allows use in other flake-parts modules
9 # Available through self.namespace
10 inherit namespace;
11
12 # Add namespace to specialArgs of the default flake nixos module
13 nixosModules.default =
14 { ... }:
15 {
16 _module.args.namespace = namespace;
17 };
18
19 # Add namespace to specialArgs of the default flake home module
20 homeManagerModules.default =
21 { ... }:
22 {
23 _module.args.namespace = namespace;
24 };
25 };
26}