From b83e99716855beaadcf260f701a1099cf3036203 Mon Sep 17 00:00:00 2001 From: Brendan Golden Date: Thu, 12 Jan 2023 21:26:57 +0000 Subject: [PATCH] feat: added the base configuration for home testing --- machines/base.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 machines/base.nix diff --git a/machines/base.nix b/machines/base.nix new file mode 100644 index 0000000..9274caa --- /dev/null +++ b/machines/base.nix @@ -0,0 +1,36 @@ +{ pkgs, modulesPath, ... }: + +{ + imports = [ + (modulesPath + "/virtualisation/proxmox-lxc.nix") + ]; + + # flakes are essensial + nix.settings.experimental-features = [ "nix-command" "flakes" ]; + + system.stateVersion = "23.05"; + + services.openssh = { + enable = true; + permitRootLogin = "prohibit-password"; + }; + + users.users.root = { + initialHashedPassword = ""; + + openssh.authorizedKeys.keys = [ + # personal one + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINQHZQA1ovXw4DWDUD7ivh4eW0lnCsHVvSvBCrlAWN/b Hetzner NixOS Tester" + ]; + }; + + + environment.systemPackages = [ + # for flakes + pkgs.git + # useful tools + pkgs.ncdu_2 + pkgs.htop + pkgs.nano + ]; +}