From 2e40d22d588710eca5daecd5f3ec1787fc2c104a Mon Sep 17 00:00:00 2001 From: Jaki Schöffel Date: Sat, 5 Sep 2026 16:11:01 +0200 Subject: monero: add --- hm/packages/default.nix | 2 ++ modules/nixos/jaki/default.nix | 1 + modules/nixos/jaki/monero.nix | 22 ++++++++++++++++++++++ modules/nixos/jaki/roles.nix | 1 + 4 files changed, 26 insertions(+) create mode 100644 modules/nixos/jaki/monero.nix diff --git a/hm/packages/default.nix b/hm/packages/default.nix index 1e9a79f..e9c270a 100644 --- a/hm/packages/default.nix +++ b/hm/packages/default.nix @@ -142,6 +142,8 @@ in { # soispha #grades.outputs.packages.${system}.default + + monero-cli ] ++ (with pkgs.kdePackages; [ okular # pdf viewer diff --git a/modules/nixos/jaki/default.nix b/modules/nixos/jaki/default.nix index db27868..bebe5f6 100644 --- a/modules/nixos/jaki/default.nix +++ b/modules/nixos/jaki/default.nix @@ -15,6 +15,7 @@ ./hyprland.nix ./impermanence.nix ./meta.nix + ./monero.nix ./networking.nix ./nix.nix ./pamconfig.nix diff --git a/modules/nixos/jaki/monero.nix b/modules/nixos/jaki/monero.nix new file mode 100644 index 0000000..ee670a2 --- /dev/null +++ b/modules/nixos/jaki/monero.nix @@ -0,0 +1,22 @@ +{ + config, + lib, + ... +}: let + cfg = config.jaki.monero; +in { + options.jaki.monero.enable = lib.mkEnableOption "monero"; + config = lib.mkIf cfg.enable { + services.monero = { + enable = true; + }; + environment.persistence."/srv".directories = [ + { + directory = config.services.monero.dataDir; + user = "monero"; + group = "monero"; + mode = "0755"; + } + ]; + }; +} diff --git a/modules/nixos/jaki/roles.nix b/modules/nixos/jaki/roles.nix index d05a144..62eef7c 100644 --- a/modules/nixos/jaki/roles.nix +++ b/modules/nixos/jaki/roles.nix @@ -20,6 +20,7 @@ in { font.enable = lib.mkDefault true; hyprland.enable = lib.mkDefault true; impermanence.enable = lib.mkDefault true; + monero.enable = lib.mkDefault true; networking.enable = lib.mkDefault true; nix-config.enable = lib.mkDefault true; pamconfig.enable = lib.mkDefault true; -- cgit v1.3.1