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