digital ocean generation

This commit is contained in:
TheWanderingCrow 2025-07-23 21:03:11 -04:00
parent 3096556633
commit 47295730c9
5 changed files with 22 additions and 8 deletions

View file

@ -16,6 +16,7 @@
ISO = nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs;};
modules = [
./installers/ISO.nix
./installer-config.nix
];
};

View file

@ -1,18 +1,11 @@
{
config,
inputs,
pkgs,
modulesPath,
lib,
...
}: let
loginKey = builtins.readFile ./installer.pub;
in {
imports = [
inputs.disko.nixosModules.disko
"${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix"
];
environment.systemPackages = with pkgs; [
inputs.nvix.packages.${pkgs.system}.default
vim
@ -23,7 +16,6 @@ in {
disko
];
nixpkgs.hostPlatform = "x86_64-linux";
boot.supportedFilesystems = lib.mkForce ["zfs" "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs"];
networking = {

View file

@ -0,0 +1,6 @@
{pkgs ? import <nixpkgs> {}}: let
config = {
imports = [<nixpkgs/nixos/modules/virtualisation/digital-ocean-image.nix>];
};
in
(pkgs.nixos config).digitalOceanImage

View file

@ -0,0 +1,13 @@
{
lib,
inputs,
modulesPath,
...
}: {
imports = [
inputs.disko.nixosModules.disko
"${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix"
];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
}

View file

@ -3,3 +3,5 @@ default:
iso:
nix build .#nixosConfigurations.ISO.config.system.build.isoImage && ln -sf result/iso/*.iso install.iso
do:
nix-build ./installers/DigitalOcean.nix