infra/systems/x86_64-linux/axol/default.nix
Skyler Grey 0add9248e7
feat(license): Switch to REUSE
https://reuse.software is a way of specifying licenses in a simple way
that easily allows us to specify multiple licenses in a project and
check that we are correctly specifying our licenses

We plan to add an MIT-licensed file to the project in a future commit,
which prompted us to look at REUSE to make this simpler
2024-05-28 23:58:52 +00:00

52 lines
830 B
Nix

# SPDX-FileCopyrightText: 2024 Auxolotl Infrastructure Contributors
#
# SPDX-License-Identifier: GPL-3.0-only
# axol
# 137.184.177.239
{
pkgs,
modulesPath,
...
}: {
imports = [
(modulesPath + "/virtualisation/digital-ocean-config.nix")
];
boot.loader.grub.enable = true;
virtualisation.digitalOcean.rebuildFromUserData = false;
networking.firewall.allowedTCPPorts = [
80
443
];
environment.systemPackages = with pkgs; [
neovim
];
auxolotl = {
nix.enable = true;
users.infra.enable = true;
security = {
doas.enable = true;
acme = {
enable = true;
email = "jake.hamilton@hey.com";
};
};
services = {
ssh.enable = true;
chat.enable = true;
website.enable = true;
};
};
system.stateVersion = "23.11";
}