/ system / darwin / default.nix
default.nix
 1  {
 2    config,
 3    inputs,
 4    pkgs,
 5    ...
 6  }:
 7  {
 8    imports = [
 9      inputs.agenix.darwinModules.default
10      inputs.home-manager.darwinModules.default
11  
12      ./applications
13      ./homebrew.nix
14      ./system.nix
15    ];
16  
17    config = {
18      nix = {
19        # Enable building Linux packages using a VM
20        linux-builder.enable = true;
21        settings.trusted-users = [ "@admin" ];
22      };
23  
24      users = {
25        knownUsers = [ config.dusk.username ];
26  
27        users."${config.dusk.username}" = {
28          uid = 501;
29          shell = config.home-manager.users.${config.dusk.username}.programs.bash.package;
30        };
31      };
32  
33      environment.systemPackages = with pkgs; [ feishin ];
34    };
35  }