mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-10 01:24:05 -05:00
digital ocean generation
This commit is contained in:
parent
3096556633
commit
47295730c9
5 changed files with 22 additions and 8 deletions
|
|
@ -16,6 +16,7 @@
|
|||
ISO = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = {inherit inputs;};
|
||||
modules = [
|
||||
./installers/ISO.nix
|
||||
./installer-config.nix
|
||||
];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
6
nixos-bootstrap/installers/DigitalOcean.nix
Normal file
6
nixos-bootstrap/installers/DigitalOcean.nix
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{pkgs ? import <nixpkgs> {}}: let
|
||||
config = {
|
||||
imports = [<nixpkgs/nixos/modules/virtualisation/digital-ocean-image.nix>];
|
||||
};
|
||||
in
|
||||
(pkgs.nixos config).digitalOceanImage
|
||||
13
nixos-bootstrap/installers/ISO.nix
Normal file
13
nixos-bootstrap/installers/ISO.nix
Normal 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";
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue