47 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { pkgs, ... }: {
 | |
|   imports = [
 | |
|     # Core Features
 | |
|     ../features/base.nix
 | |
|     ../features/tui-apps.nix
 | |
|     ../features/openssh-server.nix
 | |
| 
 | |
|     # Core Tweaks
 | |
|     ../tweaks/zram.nix
 | |
|     ../tweaks/enable_flakes.nix
 | |
|   ];
 | |
| 
 | |
|   networking.networkmanager.enable = true;
 | |
|   powerManagement.cpuFreqGovernor = "performance";
 | |
| 
 | |
|   environment.systemPackages = with pkgs; [
 | |
|     xmrig
 | |
|   ];
 | |
| 
 | |
|   # Improve xmrig performance
 | |
|   hardware.cpu.x86.msr.enable = true;
 | |
|   hardware.cpu.x86.msr.settings.allow-writes = "on";
 | |
| 
 | |
|   # Helper Scripts
 | |
|   home-manager.users.nixos.home = {
 | |
|     stateVersion = "24.11";
 | |
|     file = {
 | |
|       "stronghold" = {
 | |
|         executable = true;
 | |
|         text = ''
 | |
|           sudo nmtui-connect Stronghold
 | |
|         '';
 | |
|       };
 | |
|       "mine" = {
 | |
|         executable = true;
 | |
|         text = ''
 | |
|           sudo xmrig --randomx-1gb-pages -o vm-docker-2.mlaga97.space:3333
 | |
|         '';
 | |
|       };
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   # SSH Config
 | |
|   users.users.nixos.openssh.authorizedKeys.keys = [
 | |
|     "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCl881A1gvgCx+4ECrmJnO2QCTiqjaOLfAegKAAkvWNFKL0rDfsj8tZULUcyn87HYsRrdmqCOQ62GOjQyK803azq7QTxwY4vjczkJxico4LnIToTobcz+JkgF6Rf/h74bs9dHk4ZU853FRBz3wi/14rI10Iwckt37B1ayJacpELuzFobKYip2FjiL1vNH3tiAFR131z+YBByvNX+uJYEhpsI0xry9zbsSUWUq5/YFpmjezblzYRokfsReYiKJeQBeROSeRC/xFBSnikECSylNI4sw5VIpGXFIxL5xhss+s+3dnb+LFQ+zInOYxkVRydYc/In9Wz6Tu7v07K8bjvE7nQwHenoGtRW590Xu0rJApS+k8Cu16sCO2QFj/aI+gCrhU0ymM0aicr0hFAME6Y7j9HcR6PxYxnXZjI7cfqhO5TG8jot25SPzJcvH3EV5oPKtAkw9XA+8+nAI9czFlUgHnuMJAqw1IGOD3qozwqZ5yn1+kG7FZJRpvaPc5pK2HtqaAKJmnRuVaWcFuNALh86gr7Qn8IEp8Q+YyKmDqrMZ4KLJUMnVqn4y0HVS1eB5nVujaJZUGJWA4q3og0FE/2kH74WEp2ZtuJAoEPcgfZ6Ns7BmmXIZU7qu4kQoQ73b3mn6hCi5xlQ/sClzwHYkRPo4tST64ED/UIRPCYe1byNUWSww== lauren@lagarde.dev"
 | |
|   ];
 | |
| }
 |