From af9459ba81ff11c8635adcdf2755d06a3021028d Mon Sep 17 00:00:00 2001 From: Ivan Kirilov Dimitrov Date: Sun, 4 Aug 2024 15:34:50 +0200 Subject: [PATCH] miner installer --- Justfile | 2 +- nixos/configs/default.nix | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Justfile b/Justfile index 36d52a6..e382121 100644 --- a/Justfile +++ b/Justfile @@ -21,4 +21,4 @@ generate format="install-iso" config="install-iso": nix shell nixpkgs#nixos-generators --command nixos-generate -f {{format}} --flake ./#{{config}} vps: - nixos-rebuild switch --flake ./#vps --target-host root@10.0.0.1 + nixos-rebuild switch --flake ./#mailserver --target-host root@10.0.0.1 diff --git a/nixos/configs/default.nix b/nixos/configs/default.nix index 4802a95..615df89 100644 --- a/nixos/configs/default.nix +++ b/nixos/configs/default.nix @@ -13,16 +13,18 @@ let modules = [ hardware ] ++ modules; }); novaConfig = mods: configWithModules { hardware = hardwareConfigurations.nova; modules = essential ++ desktop ++ mods; }; + installer = config: config // { hardware = import /mnt/etc/nixos/hardware-configuration.nix; }; in { - flake.nixosConfigurations = { + flake.nixosConfigurations = rec { nova = novaConfig [ mods.ivand ]; nova-music = novaConfig (with mods; [ ivand music ]); nova-crypto = novaConfig (with mods; [ ivand cryptocurrency ]); nova-nonya = novaConfig (with mods; [ ivand anon cryptocurrency ]); nova-ai = novaConfig (with mods; [ ivand ai ]); install-iso = configWithModules { modules = (with mods; [ grub base shell wireless ]); }; - vps = configWithModules { modules = (with mods; [ base shell security vps ]); }; - stara-miner = configWithModules { modules = (with mods; [ base shell security monero-miner ]); }; + mailserver = configWithModules { modules = (with mods; [ base shell security vps ]); }; + stara-miner = configWithModules { hardware = import /etc/nixos/hardware-configuration.nix; modules = (with mods; [ base shell security monero-miner ]); }; + stara-miner-installer = installer stara-miner; }; }