From 679dfd80c09399b9d486cc903e5b06c7aa8387f4 Mon Sep 17 00:00:00 2001 From: beatzaplenty Date: Mon, 13 Jul 2026 19:10:21 +1000 Subject: [PATCH] added disko configuration --- flake.nix | 6 ++++++ hosts/linode/disko.nix | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 hosts/linode/disko.nix diff --git a/flake.nix b/flake.nix index 4e65b48..7df8209 100644 --- a/flake.nix +++ b/flake.nix @@ -8,6 +8,10 @@ url = "github:nix-community/home-manager/release-26.05"; inputs.nixpkgs.follows = "nixpkgs"; }; + disko = { + url = "github:nix-community/disko"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { self, nixpkgs, nixos-conf-editor, home-manager, ... } @ inputs: @@ -142,6 +146,8 @@ docker = nixpkgs.lib.nixosSystem { modules = [ ./hosts/linode/configuration.nix ./modules/hardware-configuration/vm/linode.nix + ./hosts/linode/disko.nix + inputs.disko.nixosModules.disko home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; diff --git a/hosts/linode/disko.nix b/hosts/linode/disko.nix new file mode 100644 index 0000000..110dba6 --- /dev/null +++ b/hosts/linode/disko.nix @@ -0,0 +1,32 @@ +{ lib, ... }: + +{ + disko.devices = { + disk = { + main = { + type = "disk"; + device = "/dev/sda"; + + content = { + type = "gpt"; + + partitions = { + boot = { + size = "1M"; + type = "EF02"; + }; + + root = { + size = "100%"; + content = { + type = "filesystem"; + format = "ext4"; + mountpoint = "/"; + }; + }; + }; + }; + }; + }; + }; +} \ No newline at end of file