{config, ...}: { imports = [ ./hardware-configuration.nix ../common/global ../common/optional/wireless.nix ]; # Use the systemd-boot EFI boot loader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; networking.hostName = "work"; # Slows down write operations considerably nix.settings.auto-optimise-store = false; services = { logind.extraConfig = '' HandleLidSwitchExternalPower=ignore ''; }; virtualisation.docker = { enable = true; daemon.settings = { userland-proxy = false; experimental = true; metrics-addr = "0.0.0.0:9323"; ipv6 = true; fixed-cidr-v6 = "fd00::/80"; }; # rootless = { # enable = true; # setSocketVariable = true; # }; storageDriver = "btrfs"; }; users.users.sadbeast = { hashedPasswordFile = config.sops.secrets.sadbeast-password.path; extraGroups = ["docker"]; subUidRanges = [ { startUid = 100000; count = 65536; } ]; subGidRanges = [ { startGid = 100000; count = 65536; } ]; }; # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion system.stateVersion = "24.05"; }