nonya business
This commit is contained in:
parent
e79c4a0081
commit
b1ee621d91
5
Makefile
5
Makefile
@ -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
|
||||||
|
@ -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 = essential;
|
||||||
modules = minimal;
|
});
|
||||||
});
|
music = withSystem system (ctx@{ config, inputs', ... }: inputs.nixpkgs.lib.nixosSystem {
|
||||||
music = withSystem system (ctx@{ config, inputs', ... }:
|
specialArgs = {
|
||||||
inputs.nixpkgs.lib.nixosSystem {
|
inherit inputs inputs';
|
||||||
specialArgs = {
|
packages = config.packages;
|
||||||
inherit inputs inputs';
|
};
|
||||||
packages = config.packages;
|
modules = essential ++ [ inputs.musnix.nixosModules.musnix ] ++ (with nixosModules; [ music ]);
|
||||||
};
|
});
|
||||||
modules = minimal ++ [ 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 ];
|
||||||
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user