[monero] Add module
This commit is contained in:
		
							parent
							
								
									832d664e6c
								
							
						
					
					
						commit
						059fa04660
					
				
					 4 changed files with 59 additions and 18 deletions
				
			
		
							
								
								
									
										36
									
								
								nixos/flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										36
									
								
								nixos/flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -8,11 +8,11 @@ | |||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1705332421, | ||||
|         "narHash": "sha256-USpGLPme1IuqG78JNqSaRabilwkCyHmVWY0M9vYyqEA=", | ||||
|         "lastModified": 1710156081, | ||||
|         "narHash": "sha256-4PMY6aumJi5dLFjBzF5O4flKXmadMNq3AGUHKYfchh0=", | ||||
|         "owner": "numtide", | ||||
|         "repo": "devshell", | ||||
|         "rev": "83cb93d6d063ad290beee669f4badf9914cc16ec", | ||||
|         "rev": "bc68b058dc7e6d4d6befc4ec6c60082b6e844b7d", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -44,11 +44,11 @@ | |||
|         "systems": "systems_2" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1705309234, | ||||
|         "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", | ||||
|         "lastModified": 1710146030, | ||||
|         "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", | ||||
|         "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -101,11 +101,11 @@ | |||
|     }, | ||||
|     "nixpkgs": { | ||||
|       "locked": { | ||||
|         "lastModified": 1708161998, | ||||
|         "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=", | ||||
|         "lastModified": 1710162809, | ||||
|         "narHash": "sha256-i2R2bcnQp+85de67yjgZVvJhd6rRnJbSYNpGmB6Leb8=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "84d981bae8b5e783b3b548de505b22880559515f", | ||||
|         "rev": "ddcd7598b2184008c97e6c9c6a21c5f37590b8d2", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -116,11 +116,11 @@ | |||
|     }, | ||||
|     "nixpkgs-stable": { | ||||
|       "locked": { | ||||
|         "lastModified": 1708210246, | ||||
|         "narHash": "sha256-Q8L9XwrBK53fbuuIFMbjKvoV7ixfLFKLw4yV+SD28Y8=", | ||||
|         "lastModified": 1710033658, | ||||
|         "narHash": "sha256-yiZiVKP5Ya813iYLho2+CcFuuHpaqKc/CoxOlANKcqM=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "69405156cffbdf2be50153f13cbdf9a0bea38e49", | ||||
|         "rev": "b17375d3bb7c79ffc52f3538028b2ec06eb79ef8", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -132,11 +132,11 @@ | |||
|     }, | ||||
|     "nixpkgs-unstable": { | ||||
|       "locked": { | ||||
|         "lastModified": 1708118438, | ||||
|         "narHash": "sha256-kk9/0nuVgA220FcqH/D2xaN6uGyHp/zoxPNUmPCMmEE=", | ||||
|         "lastModified": 1709961763, | ||||
|         "narHash": "sha256-6H95HGJHhEZtyYA3rIQpvamMKAGoa8Yh2rFV29QnuGw=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "5863c27340ba4de8f83e7e3c023b9599c3cb3c80", | ||||
|         "rev": "3030f185ba6a4bf4f18b87f345f104e6a6961f34", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -230,11 +230,11 @@ | |||
|         "nixpkgs-stable": "nixpkgs-stable" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1708225343, | ||||
|         "narHash": "sha256-Q0uVUOfumc1DcKsIJIfMCHph08MjkOvZxvPb/Vi8hWw=", | ||||
|         "lastModified": 1710195194, | ||||
|         "narHash": "sha256-KFxCJp0T6TJOz1IOKlpRdpsCr9xsvlVuWY/VCiAFnTE=", | ||||
|         "owner": "Mic92", | ||||
|         "repo": "sops-nix", | ||||
|         "rev": "ffed177a9d2c685901781c3c6c9024ae0ffc252b", | ||||
|         "rev": "e52d8117b330f690382f1d16d81ae43daeb4b880", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  |  | |||
|  | @ -31,6 +31,7 @@ | |||
|     }; | ||||
| 
 | ||||
|     services = { | ||||
|       monero.enable = true; | ||||
|       pipewire.enable = true; | ||||
|       tailscale.enable = true; | ||||
|     }; | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| { | ||||
|   imports = [ | ||||
|     ./monero | ||||
|     ./openrgb | ||||
|     ./openssh | ||||
|     ./pipewire | ||||
|  |  | |||
							
								
								
									
										39
									
								
								nixos/modules/services/monero/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								nixos/modules/services/monero/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| let | ||||
|   cfg = config.sisyphus.services.monero; | ||||
| in { | ||||
|   options.sisyphus.services.monero.enable = lib.mkEnableOption "Monero"; | ||||
| 
 | ||||
|   config = lib.mkIf cfg.enable { | ||||
|     environment.systemPackages = with pkgs; [ | ||||
|       monero-cli | ||||
|     ]; | ||||
| 
 | ||||
|     services = { | ||||
|       monero.enable = true; | ||||
|       xmrig = { | ||||
|         enable = true; | ||||
|         settings = { | ||||
|           autosave = true; | ||||
|           background = true; | ||||
|           pause-on-battery = true; | ||||
|           pasue-on-active = true; | ||||
|           donate-level = 5; | ||||
|           cpu = true; | ||||
|           opencl = false; | ||||
|           cuda = true; | ||||
|           pools = [ | ||||
|             { | ||||
|               # url = "monerohash.com:9999"; | ||||
|               url = "127.0.0.1:18081"; # Local node | ||||
|               user = "44FjmmLn1k1GC1AFTLSdWDZ17CHB2h3eRCnfkfTQBucHaKX1AGS5oLERR1FEaHxPQcUNwrbEfsgbY4Y6bYJm6ZrdCYGwg7b"; | ||||
|               keepalive = true; | ||||
|               tls = true; | ||||
|             } | ||||
|           ]; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue