1{
2 self,
3 modulesPath,
4 ...
5}: {
6 imports = [
7 ./secrets.nix
8 self.nixosModules.locale-en-gb
9 "${modulesPath}/profiles/qemu-guest.nix"
10 self.diskoConfigurations.btrfs-vps
11 ];
12
13 networking = {
14 firewall.allowedTCPPorts = [80 443];
15 hostName = "jezebel";
16 };
17 system.stateVersion = "25.05";
18 time.timeZone = "America/Sao_Paulo";
19 nixpkgs.hostPlatform = "x86_64-linux";
20
21 myNixOS = {
22 programs = {
23 nix.enable = true;
24 };
25 profiles = {
26 base.enable = true;
27 btrfs = {
28 enable = true;
29 deduplicate = true;
30 };
31 server.enable = true;
32 backups.enable = true;
33 vps.enable = true;
34 swap = {
35 enable = true;
36 size = 2048;
37 };
38 };
39 services = {
40 atproto-basic-notifications.enable = true;
41 caddy.enable = true;
42 dnsmasq.enable = true;
43 tailscale = {
44 enable = true;
45 enableCaddy = true;
46 };
47 tangled-knot.enable = false;
48 uptime-kuma.enable = true;
49 };
50 };
51
52 security.acme = {
53 acceptTerms = true;
54 defaults.email = "contact@aylac.top";
55 };
56}