{ adminUser, pkgs, ... }: { age = { secrets = { ssh-remote-builder = { file = ../../../secrets/ssh-remote-builder.age; }; }; }; imports = [ ../../../profiles/darwin.nix ../../../profiles/home-manager.nix ../../../profiles/nix/remote-builder.nix ]; # https://github.com/nix-darwin/nix-darwin/issues/1339 ids.gids.nixbld = 30000; networking.hostName = "mba-m2"; services.tailscale.enable = true; users = { users.${adminUser.name} = { home = "/Users/${adminUser.name}"; }; }; environment.systemPackages = with pkgs; [ fish ]; environment.shells = [ pkgs.fish ]; programs.fish.shellInit = '' # Nix if test -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.fish' source '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.fish' end # End Nix ''; home-manager.users.${adminUser.name} = { home.stateVersion = "23.05"; home.username = "${adminUser.name}"; home.homeDirectory = "/Users/${adminUser.name}"; home.packages = with pkgs; [ element-desktop ]; imports = [ ../../../home/profiles/mac.nix ../../../home/profiles/media.nix ../../../home/profiles/workstation.nix ]; inherit (adminUser) userinfo; }; }