diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -94,6 +94,15 @@ }; }; + adminUser = { + name = "fcuny"; + uid = 1000; + userinfo = { + email = "franck@fcuny.net"; + fullName = "Franck Cuny"; + }; + }; + defaultModules = [ nixSettings agenix.nixosModules.age @@ -137,6 +146,13 @@ HQ-KWNY2VH41P = { system = "aarch64-darwin"; config = ./machines/mbp-work.nix; + adminUser = { + name = "fcuny"; + userinfo = { + email = "fcuny@roblox.com"; + fullName = "Franck Cuny"; + }; + }; }; }; }; @@ -145,15 +161,18 @@ name: machine: let pkgs = pkgsFor machine.system; + machineAdminUser = machine.adminUser or adminUser; in nixpkgs.lib.nixosSystem { inherit (machine) system; specialArgs = { hostName = name; + adminUser = machineAdminUser; inherit self inputs; hostConfigurations = nixpkgs.lib.mapAttrs (_: conf: conf.config) nixosConfigurations; }; modules = [ + { adminUser = machineAdminUser; } { system.configurationRevision = self.rev or self.dirtyRev or null; system.nixos.versionSuffix = nixpkgs.lib.mkForce "git.${builtins.substring 0 11 nixpkgs.rev}"; @@ -173,14 +192,17 @@ name: machine: let pkgs = pkgsFor machine.system; + machineAdminUser = machine.adminUser or adminUser; in darwin.lib.darwinSystem { inherit (machine) system; specialArgs = { hostName = name; + adminUser = machineAdminUser; inherit self inputs; }; modules = [ + { adminUser = machineAdminUser; } { nixpkgs.pkgs = pkgs; nixpkgs.hostPlatform = machine.system; |
