Your one-stop-cake-shop for everything Freshly Baked has to offer

feat(pm/umber): init

Umber is a system that'll be replacing firebrick in the long term. I
need to transfer over the private silverbullet and set up backups on
here for it to fulfil that role...

Changed files
+62
packetmix
+11
packetmix/systems/default.nix
··· 107 107 project = config; 108 108 }; 109 109 }; 110 + config.systems.nixos."umber" = { 111 + pkgs = nixpkgs.x86_64-linux; 112 + ingredients = [ 113 + "freshlybakedcake" 114 + "server" 115 + ]; 116 + args = { 117 + system = "x86_64-linux"; 118 + project = config; 119 + }; 120 + }; 110 121 }
+39
packetmix/systems/umber/hardware-configuration.nix
··· 1 + # SPDX-FileCopyrightText: 2025 FreshlyBakedCake 2 + # 3 + # SPDX-License-Identifier: MIT 4 + 5 + { 6 + boot.initrd.availableKernelModules = [ 7 + "nvme" 8 + "xhci_pci" 9 + "ahci" 10 + "usbhid" 11 + "uas" 12 + "usb_storage" 13 + "sd_mod" 14 + ]; 15 + boot.initrd.kernelModules = [ ]; 16 + boot.kernelModules = [ "kvm-amd" ]; 17 + boot.extraModulePackages = [ ]; 18 + fileSystems."/nix" = { 19 + device = "/dev/disk/by-uuid/2b18af0a-1c4f-4195-8f3f-18a1cc987985"; 20 + fsType = "btrfs"; 21 + options = [ "subvol=@nix" ]; 22 + }; 23 + fileSystems."/boot" = { 24 + device = "/dev/disk/by-uuid/D50D-92FC"; 25 + fsType = "vfat"; 26 + options = [ 27 + "fmask=0022" 28 + "dmask=0022" 29 + ]; 30 + }; 31 + 32 + clicks.storage.impermanence = { 33 + enable = true; 34 + devices = { 35 + root = "/dev/disk/by-uuid/2b18af0a-1c4f-4195-8f3f-18a1cc987985"; 36 + persist = "/dev/disk/by-uuid/44311fe0-01b9-477b-9626-bf3879bda1da"; 37 + }; 38 + }; 39 + }
+5
packetmix/systems/umber/hostname.nix
··· 1 + # SPDX-FileCopyrightText: 2025 FreshlyBakedCake 2 + # 3 + # SPDX-License-Identifier: MIT 4 + 5 + { networking.hostName = "umber"; }
+7
packetmix/systems/umber/secrets.nix
··· 1 + # SPDX-FileCopyrightText: 2025 FreshlyBakedCake 2 + # 3 + # SPDX-License-Identifier: MIT 4 + 5 + { 6 + clicks.storage.impermanence.persist.directories = [ "/secrets" ]; 7 + }