diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-12-21 20:30:43 +0100 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-12-21 20:30:43 +0100 |
commit | bd2bca99b5e27f3dc7b657f139947e51458ee8cb (patch) | |
tree | fc819a5a679598d8418260be70852b00c9fe438a /system | |
parent | fix(system/services/mastodon): Update char patch to v4.3 (diff) | |
download | nixos-server-disko/update.tar.gz nixos-server-disko/update.zip |
fix(modules/disko): Remove deprecated legacy type and migrate to `by-name` disko/update
Diffstat (limited to 'system')
-rw-r--r-- | system/default.nix | 1 | ||||
-rw-r--r-- | system/disks/default.nix | 83 |
2 files changed, 0 insertions, 84 deletions
diff --git a/system/default.nix b/system/default.nix index 14f0748..4c80ed9 100644 --- a/system/default.nix +++ b/system/default.nix @@ -1,6 +1,5 @@ {...}: { imports = [ - ./disks ./impermanence ./packages ./secrets diff --git a/system/disks/default.nix b/system/disks/default.nix deleted file mode 100644 index 3ae682c..0000000 --- a/system/disks/default.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - config, - lib, - ... -}: -with lib; let - cfg = config.system.disks; - defaultMountOptions = ["compress-force=zstd:15"]; -in { - options.system.disks = { - disk = mkOption { - type = lib.types.path; - example = literalExpression "/dev/disk/by-id/ata-WDC_WD10SDRW-11A0XS0_WD-WXP2A901KJN5"; - description = lib.mdDoc "Path to the disk"; - }; - }; - - config = { - disko.devices = { - disk.main = { - device = cfg.disk; - type = "disk"; - content = { - type = "table"; - format = "gpt"; - partitions = [ - { - name = "boot"; - start = "0"; - end = "1M"; - part-type = "primary"; - flags = ["bios_grub"]; - } - { - name = "root"; - # leave space for the grub aka BIOS boot - start = "1M"; - end = "100%"; - part-type = "primary"; - bootable = true; - content = { - type = "btrfs"; - extraArgs = ["-f" "--label nixos"]; # f: Override existing partitions - subvolumes = { - "nix" = { - mountpoint = "/nix"; - mountOptions = defaultMountOptions; - }; - "persistent-storage" = { - mountpoint = "/srv"; - mountOptions = defaultMountOptions; - }; - "persistent-storage@snapshots" = { - mountpoint = "/srv/.snapshots"; - mountOptions = defaultMountOptions; - }; - "boot" = { - mountpoint = "/boot"; - mountOptions = defaultMountOptions; - }; - }; - }; - } - ]; - }; - }; - nodev = { - "/" = { - fsType = "tmpfs"; - mountOptions = ["defaults" "size=6G" "mode=755"]; - }; - }; - }; - fileSystems = { - "/srv" = { - neededForBoot = true; - }; - "/boot" = { - neededForBoot = true; - }; - }; - }; -} |