nixos/machines/_base.nix

39 lines
712 B
Nix
Raw Normal View History

{ pkgs, modulesPath, ... }:
{
imports = [
(modulesPath + "/virtualisation/proxmox-lxc.nix")
];
# flakes are essensial
nix.settings.experimental-features = [ "nix-command" "flakes" ];
2023-01-12 21:35:12 +00:00
system.stateVersion = "22.11";
services.openssh = {
enable = true;
permitRootLogin = "prohibit-password";
};
users.users.root = {
initialHashedPassword = "";
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK6DjXTAxesXpQ65l659iAjzEb6VpRaWKSg4AXxifPw9 Skynet Admin"
];
};
environment.systemPackages = [
# for flakes
pkgs.git
# for secrets
pkgs.agenix
# useful tools
pkgs.ncdu_2
pkgs.htop
pkgs.nano
2023-01-13 18:47:00 +00:00
pkgs.nmap
];
}