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}