nonya business

This commit is contained in:
Ivan Kirilov Dimitrov 2024-07-06 22:58:14 +02:00
parent e79c4a0081
commit b1ee621d91
No known key found for this signature in database
GPG Key ID: 0BDAD4B211C49294
3 changed files with 40 additions and 18 deletions

View File

@ -1,4 +1,4 @@
.PHONY: default all home nixos update clean .PHONY: default all home nixos update clean music nonya
default: all default: all
@ -26,3 +26,6 @@ news:
music: music:
doas nixos-rebuild switch --flake ./#music doas nixos-rebuild switch --flake ./#music
nonya:
doas nixos-rebuild switch --flake ./#nonya

View File

@ -24,25 +24,30 @@ let
hardware.cpu.intel.updateMicrocode = lib.mkForce false; hardware.cpu.intel.updateMicrocode = lib.mkForce false;
}; };
}; };
minimal = [ hardwareConfigurations.nova inputs.hosts.nixosModule ] ++ (with nixosModules; [ grub base sound wayland security ivand wireless wireguard ]); essential = [ hardwareConfigurations.nova inputs.hosts.nixosModule ] ++ (with nixosModules; [ grub base sound wayland security ivand wireless wireguard ]);
in in
{ {
flake.nixosConfigurations = { flake.nixosConfigurations = {
nixos = withSystem system (ctx@{ config, inputs', ... }: nixos = withSystem system (ctx@{ config, inputs', ... }: inputs.nixpkgs.lib.nixosSystem {
inputs.nixpkgs.lib.nixosSystem {
specialArgs = { specialArgs = {
inherit inputs inputs'; inherit inputs inputs';
packages = config.packages; packages = config.packages;
}; };
modules = minimal; modules = essential;
}); });
music = withSystem system (ctx@{ config, inputs', ... }: music = withSystem system (ctx@{ config, inputs', ... }: inputs.nixpkgs.lib.nixosSystem {
inputs.nixpkgs.lib.nixosSystem {
specialArgs = { specialArgs = {
inherit inputs inputs'; inherit inputs inputs';
packages = config.packages; packages = config.packages;
}; };
modules = minimal ++ [ inputs.musnix.nixosModules.musnix ] ++ (with nixosModules; [ music ]); modules = essential ++ [ inputs.musnix.nixosModules.musnix ] ++ (with nixosModules; [ music ]);
});
nonya = withSystem system (ctx@{ config, inputs', ... }: inputs.nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs inputs';
packages = config.packages;
};
modules = essential ++ [ nixosModules.nonya ];
}); });
}; };
} }

View File

@ -269,5 +269,19 @@ top@{ moduleWithSystem, ... }: {
ollama.enable = true; ollama.enable = true;
}; };
}); });
nonya = moduleWithSystem (toplevel@{ ... }: perSystem@{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
tor-browser
electrum
monero-cli
];
services.monero = {
enable = true;
mining = {
enable = true;
address = "48e9t9xvq4M4HBWomz6whiY624YRCPwgJ7LPXngcc8pUHk6hCuR3k6ENpLGDAhPEHWaju8Z4btxkbENpcwaqWcBvLxyh5cn";
};
};
});
}; };
} }