nix machine / user configurations
1{ 2 config, 3 lib, 4 tlib, 5 pkgs, 6 inputs, 7 ... 8}: 9{ 10 imports = [ 11 ../../users/root 12 ../../users/firewatch 13 "${inputs.nixos-wsl}/modules" 14 "${inputs.agenix}/modules/age.nix" 15 ] 16 ++ (tlib.importFolder (toString ./modules)); 17 18 wsl.enable = true; 19 wsl.defaultUser = "firewatch"; 20 21 nix.settings.max-jobs = lib.mkForce 10; 22 23 networking.hostName = "wsl"; 24 25 environment.systemPackages = [ pkgs.wget ]; 26 environment.sessionVariables = { 27 FLAKE = "/home/firewatch/ark"; 28 }; 29 30 # for tailscale 31 networking.firewall.checkReversePath = "loose"; 32 services.tailscale.enable = true; 33 34 services.earlyoom.enable = true; 35 36 system.stateVersion = "23.11"; 37}