at main 52 lines 877 B view raw
1{ 2 inputs, 3 self, 4 config, 5 lib, 6 pkgs, 7 ... 8}: 9let 10 inherit (lib) mkForce; 11in 12{ 13 imports = [ 14 self.nixosModules.dev 15 inputs.nixos-wsl.nixosModules.default 16 ../locale.nix 17 ../home 18 ../nix.nix 19 ../cachix.nix 20 ]; 21 22 dev.enable = true; 23 24 services = { 25 tailscale = { 26 enable = true; 27 useRoutingFeatures = "client"; 28 }; 29 smartd.enable = mkForce false; 30 xserver.enable = mkForce false; 31 resolved.enable = mkForce false; 32 }; 33 34 wsl = { 35 enable = true; 36 defaultUser = config.my.username; 37 }; 38 39 environment = { 40 variables.BROWSER = mkForce "wsl-open"; 41 systemPackages = [ pkgs.wsl-open ]; 42 }; 43 44 networking.tcpcrypt.enable = mkForce false; 45 46 security = { 47 apparmor.enable = mkForce false; 48 sudo.wheelNeedsPassword = false; 49 }; 50 51 home-manager.users.${config.my.username}.imports = [ self.homeModules.dev ]; 52}