customBuilds: add digitalOcean

This commit is contained in:
Jarosław Wygoda 2021-06-03 08:48:25 +02:00
parent 7110767300
commit 454b27937f
3 changed files with 15 additions and 0 deletions

View file

@ -24,6 +24,7 @@
- [up](./flk/up.md) - [up](./flk/up.md)
- [update](./flk/update.md) - [update](./flk/update.md)
- [get](./flk/get.md) - [get](./flk/get.md)
- [doi](./flk/doi.md)
- [iso](./flk/iso.md) - [iso](./flk/iso.md)
- [install](./flk/install.md) - [install](./flk/install.md)
- [home](./flk/home.md) - [home](./flk/home.md)

10
doc/flk/doi.md Normal file
View file

@ -0,0 +1,10 @@
# DigitalOcean
Now you can [create a droplet](https://cloud.digitalocean.com/droplets/new) using your custom image.
Making a DigitalOcean compatible image for `hosts/NixOS.nix` is as simple as:
```sh
flk doi NixOS
```
This works for any file matching `hosts/*.nix` excluding `default.nix`.

View file

@ -25,5 +25,9 @@ in
} }
]; ];
})).config.home-manager.users; })).config.home-manager.users;
digitalOcean = (mkBuild ({ modulesPath, ... }: {
imports = [ "${modulesPath}/virtualisation/digital-ocean-image.nix" ];
})).config.system.build.digitalOceanImage;
}; };
} }