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
@ -26,3 +26,6 @@ news:
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;
};
};
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
{
flake.nixosConfigurations = {
nixos = withSystem system (ctx@{ config, inputs', ... }:
inputs.nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs inputs';
packages = config.packages;
};
modules = minimal;
});
music = withSystem system (ctx@{ config, inputs', ... }:
inputs.nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs inputs';
packages = config.packages;
};
modules = minimal ++ [ inputs.musnix.nixosModules.musnix ] ++ (with nixosModules; [ music ]);
});
nixos = withSystem system (ctx@{ config, inputs', ... }: inputs.nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs inputs';
packages = config.packages;
};
modules = essential;
});
music = withSystem system (ctx@{ config, inputs', ... }: inputs.nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs inputs';
packages = config.packages;
};
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;
};
});
nonya = moduleWithSystem (toplevel@{ ... }: perSystem@{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
tor-browser
electrum
monero-cli
];
services.monero = {
enable = true;
mining = {
enable = true;
address = "48e9t9xvq4M4HBWomz6whiY624YRCPwgJ7LPXngcc8pUHk6hCuR3k6ENpLGDAhPEHWaju8Z4btxkbENpcwaqWcBvLxyh5cn";
};
};
});
};
}