diff options
| author | andromeda <andromeda@lenovo> | 2025-12-30 13:47:08 +0100 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2025-12-30 13:47:08 +0100 |
| commit | e39747ae2e9f4032b234f1f8d9a399b240f66539 (patch) | |
| tree | c8859757d48bc012f3c2d0526f09aed2896797e7 /machines/173-249-5-230/configuration.nix | |
| parent | 9a089ea5090c72e363446b1576724edfbdb42c81 (diff) | |
andromeda: add agenix; machines: start to add box
Diffstat (limited to 'machines/173-249-5-230/configuration.nix')
| -rw-r--r-- | machines/173-249-5-230/configuration.nix | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/machines/173-249-5-230/configuration.nix b/machines/173-249-5-230/configuration.nix new file mode 100644 index 0000000..b8b403e --- /dev/null +++ b/machines/173-249-5-230/configuration.nix @@ -0,0 +1,73 @@ +{machine, ...}: { + boot.tmp.cleanOnBoot = true; + boot.loader.grub.devices = ["nodev"]; + environment.persistence."/nix/persist" = { + enable = true; + hideMounts = true; + directories = [ + "/var/log" + "/var/lib/nixos" + "/var/lib/systemd/coredump" + "/etc/NetworkManager/system-connections" + ]; + files = [ + "/etc/machine-id" + "/etc/ly/save.txt" + ]; + users."mtgmonkey" = { + directories = [ + ".local/share/zoxide" + ".ssh" + ]; + files = [ + ".bash_history" + ".brush_history" + ]; + }; + }; + i18n.defaultLocale = "de_DE.UTF-8"; + networking = { + dhcpcd.enable = true; + firewall = { + enable = true; + allowedTCPPorts = [80 443]; + allowedUDPPorts = [80 443]; + }; + hostName = machine.hostname; + domain = ""; + }; + nix.settings = { + experimental-features = [ + "nix-command" + "flakes" + ]; + allow-import-from-derivation = true; + }; + programs.noshell.enable = true; + services.openssh = { + enable = true; + allowSFTP = false; + ports = [5522]; + settings = { + PermitRootLogin = "no"; + PasswordAuthentication = false; + KbdInteractiveAuthentication = true; + }; + extraConfig = '' + AllowTcpForwarding no + AllowAgentForwarding no + MaxAuthTries 3 + MaxSessions 4 + TCPKeepAlive no + ''; + }; + system.stateVersion = "26.05"; + time.timeZone = "Europe/Berlin"; + users.users."mtgmonkey" = { + isNormalUser = true; + description = "mtgmonkey"; + initialPassword = "password"; + extraGroups = ["wheel"]; + openssh.authorizedKeys.keys = machine.pub-keys.ssh; + }; +} |
