{config, ...}: { collinux = { theme = "adwaita"; user.name = "collin"; secrets = { "wg-key".file = ./jupiter-wg-key.age; }; wireguard = { enable = true; ip = "100.100.0.10"; gateway = "100.100.0.1"; privateKeyFile = config.collinux.secrets."wg-key".path; peers = [ { # ganymede publicKey = "WNLf8M6JGSHeRVvbAF6E/6oxAHeNxv6bXqqlmwMdvlk="; ip = "100.100.0.0/24"; endpoint = "williamsfam.us.com:51820"; } ]; }; desktop = { gnome.enable = true; gdm.enable = true; gtk.enable = true; programs = { firefox.enable = true; ghostty.enable = true; }; }; terminal = { shells.fish.enable = true; programs = { lazygit.enable = true; starship = { enable = true; theme = "default"; }; helix = { enable = true; hardMode = false; }; tmux.enable = true; broot.enable = true; git = { enable = true; userName = "Collin Williams"; userEmail = "96917990+bluedragon1221@users.noreply.github.com"; installKey = true; }; }; }; boot = { timeout = 5; systemd-boot.enable = true; plymouth.enable = true; }; services = { networking = { enable = true; networkmanager.enable = true; tailscale.enable = true; sshd.enable = true; }; audio = { enable = true; pulse.enable = true; }; bluetooth.enable = true; }; }; }