diff options
author | azahi <azat@bahawi.net> | 2024-12-02 01:13:53 +0300 |
---|---|---|
committer | azahi <azat@bahawi.net> | 2024-12-02 01:13:53 +0300 |
commit | 0df7936405dd7cfa1ed518441a154b03f1aa57bc (patch) | |
tree | de5a0042316f821475e829885c3120aaa6725926 /configurations/tulkas/default.nix | |
parent | 2024-11-30 (diff) |
Diffstat (limited to 'configurations/tulkas/default.nix')
-rw-r--r-- | configurations/tulkas/default.nix | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/configurations/tulkas/default.nix b/configurations/tulkas/default.nix new file mode 100644 index 0000000..c4ab860 --- /dev/null +++ b/configurations/tulkas/default.nix @@ -0,0 +1,62 @@ +{ lib, this, ... }: +with lib; +{ + imports = attrValues (modulesIn ./.); + + nixfiles.modules = { + wireguard.client.enable = true; + }; + + services.qemuGuest.enable = true; + + systemd.network.networks."40-eth0" = { + addresses = [ + { + Address = this.ipv4.address; + Broadcast = true; + } + ]; + routes = [ + { + Gateway = this.ipv4.gatewayAddress; + GatewayOnLink = true; + } + ]; + }; + + boot.loader.systemd-boot.enable = true; + + disko.devices.disk.vda = { + device = "/dev/vda"; + type = "disk"; + content = { + type = "gpt"; + partitions = { + esp = { + name = "ESP"; + type = "EF00"; + size = "512M"; + content = { + type = "filesystem"; + format = "vfat"; + mountpoint = "/boot"; + }; + }; + root = { + size = "100%"; + content = { + type = "filesystem"; + format = "xfs"; + mountpoint = "/"; + mountOptions = [ "noatime" ]; + }; + }; + }; + }; + }; + + zramSwap = { + enable = true; + memoryPercent = 50; + }; +} |