mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-11 09:44:08 -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 {
|
ISO = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {inherit inputs;};
|
specialArgs = {inherit inputs;};
|
||||||
modules = [
|
modules = [
|
||||||
|
./installers/ISO.nix
|
||||||
./installer-config.nix
|
./installer-config.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,11 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
inputs,
|
inputs,
|
||||||
pkgs,
|
pkgs,
|
||||||
modulesPath,
|
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
loginKey = builtins.readFile ./installer.pub;
|
loginKey = builtins.readFile ./installer.pub;
|
||||||
in {
|
in {
|
||||||
imports = [
|
|
||||||
inputs.disko.nixosModules.disko
|
|
||||||
"${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix"
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
inputs.nvix.packages.${pkgs.system}.default
|
inputs.nvix.packages.${pkgs.system}.default
|
||||||
vim
|
vim
|
||||||
|
|
@ -23,7 +16,6 @@ in {
|
||||||
disko
|
disko
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.hostPlatform = "x86_64-linux";
|
|
||||||
boot.supportedFilesystems = lib.mkForce ["zfs" "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs"];
|
boot.supportedFilesystems = lib.mkForce ["zfs" "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs"];
|
||||||
|
|
||||||
networking = {
|
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:
|
iso:
|
||||||
nix build .#nixosConfigurations.ISO.config.system.build.isoImage && ln -sf result/iso/*.iso install.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