{pkgs ,lib ,proj_root ,modulesPath ,... }:{ imports = ["${modulesPath}/profiles/minimal.nix"]; # prune old builds after a while nix.settings.auto-optimise-store = true; nix.package = pkgs.nixFlakes; # nix flakes nix.extraOptions = '' experimental-features = nix-command flakes ''; programs.neovim = { enable = true; defaultEditor = true; }; programs.git.enable = true; environment.systemPackages = [ pkgs.gnumake pkgs.wget pkgs.inetutils # network diag pkgs.mtr # network diag pkgs.sysstat # sys diag ]; users.users.root = { # openssh runs in root, no? This is because port < 1024 requires root. openssh.authorizedKeys.keys = lib.strings.splitString "\n" (builtins.readFile "${proj_root.configs.path}/ssh/authorized_keys"); }; }