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}