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