From dc25aed7041c51f1780c0a9f311e6eb90fd42217 Mon Sep 17 00:00:00 2001 From: Isabella Bastaja Date: Sun, 30 Aug 2026 17:16:32 +0200 Subject: WIP: init enode host --- hosts/enode/default.nix | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 hosts/enode/default.nix (limited to 'hosts/enode/default.nix') diff --git a/hosts/enode/default.nix b/hosts/enode/default.nix new file mode 100644 index 0000000..0351393 --- /dev/null +++ b/hosts/enode/default.nix @@ -0,0 +1,55 @@ +{ pkgs, modulesPath, ... }: { + imports = [ + "${modulesPath}/virtualisation/qemu-vm.nix" + ./headscale.nix + ./caddy.nix + ]; + + boot.loader = { + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + }; + + users.users.isabella = { + isNormalUser = true; + description = "Isabella Morgana Bastaja"; + extraGroups = [ "wheel" ]; + initialPassword = "isabella"; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM4aG8NI25TgjcDevjsY/Y6d3iYsQxSEtIpsqprMHmad osiris@underworld" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPUcWGKF3uIf/gqbo1/lxb8XLoi67Bc2tVi1Bd/Ddhoz isabella@wonderland" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvtzeVHgenfSUrpZeyZBoBTzN96rdYMy3KEJoRXja0O isabella@nyaan" + ]; + }; + + services.openssh = { + enable = true; + ports = [ 22 ]; + openFirewall = true; + settings = { + PermitRootLogin = "no"; + PasswordAuthentication = false; + AllowUsers = [ + "isabella" + ]; + }; + }; + + environment = { + systemPackages = [ + pkgs.git + pkgs.helix + ]; + shellAliases = { + rb = "cd /home/isabella/nixos-config && git pull --rebase && sudo nixos-rebuild switch --flake"; + }; + }; + + # This value determines the NixOS release from which the default + # settings for stateful data, like file locations and database versions + # on your system were taken. It‘s perfectly fine and recommended to leave + # this value at the release version of the first install of this system. + # Before changing this value read the documentation for this option + # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). + system.stateVersion = "26.05"; # Did you read the comment? +} -- cgit v1.3.1