https://git.jolheiser.com/dotnix.git
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
let username = "jolheiser"; key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL+uhnfFLhlyfGGsksSxh5IIY6gnIMryeQ2EiM979kZa"; in { imports = [ # ./actual.nix ./caddy.nix ./cfg.nix ./dex.nix ./foundry.nix ./git-pr.nix ./golink.nix ./gotosocial.nix ./miniserve.nix ./pubserve.nix ./restic.nix ./soju.nix ./tandoor.nix ./tclip.nix ./ugit.nix ./vikunja.nix ./hardware.nix ]; boot.tmp.cleanOnBoot = true; zramSwap.enable = true; networking = { hostName = "dragonwell"; firewall = { enable = true; allowedTCPPorts = [ 80 443 6697 ]; }; }; services = { openssh.enable = true; tailscale.enable = true; }; users.users = { "${username}" = { extraGroups = [ "wheel" "docker" "storage" ]; isNormalUser = true; openssh.authorizedKeys.keys = [ key ]; }; "root".openssh.authorizedKeys.keys = [ key ]; }; system.stateVersion = "22.11"; }