diff --git a/flake.nix b/flake.nix index 3b589d4..d1ff22c 100644 --- a/flake.nix +++ b/flake.nix @@ -230,6 +230,16 @@ specialArgs = { unstable = unstable; }; }; + ll-xmrig-worker-iso = nixos-generators.nixosGenerate { + system = "x86_64-linux"; + modules = iso_modules ++ [ + { networking.hostName = "ll-xmrig-worker"; } + ./systems/ll-xmrig-worker.nix + ] ++ inherited_modules; + format = "install-iso"; + specialArgs = { unstable = unstable; }; + }; + ########################################################################## ########################################################################## ########################################################################## diff --git a/systems/ll-xmrig-worker.nix b/systems/ll-xmrig-worker.nix new file mode 100644 index 0000000..3f66686 --- /dev/null +++ b/systems/ll-xmrig-worker.nix @@ -0,0 +1,58 @@ +{ pkgs, ... }: { + imports = [ + # Core + ../features/base.nix + ../tweaks/zram.nix + ../tweaks/disable_nixos_user.nix + ../tweaks/systemd-resolved_nonsense.nix + + # Headless + ../features/headless.nix + + # Lauren + ../users/lauren_lagarde/lauren_lagarde.nix + { + home-manager.users.lauren_lagarde = { + imports = [ + ../users/lauren_lagarde/home-manager/lauren_lagarde.nix + ]; + }; + } + + # i3wm + ../features/i3.nix + ../tweaks/intel_igpu_screen_tearing.nix + + # Lauren + ../users/lauren_lagarde/i3.nix + ../users/lauren_lagarde/autologin.nix + ]; + + powerManagement.cpuFreqGovernor = "performance"; + + environment.systemPackages = with pkgs; [ + xmrig + ]; + + hardware.cpu.x86.msr = { + enable = true; + settings.allow-writes = "on"; + }; + + home-manager.users.lauren_lagarde = { + home.file = { + "Stronghold" = { + executable = true; + text = '' + sudo nmtui-connect Stronghold + ''; + }; + "mine" = { + executable = true; + text = '' + sudo xmrig -o vm-docker-2.mlaga97.space:3333 + ''; + }; + }; + }; +}