From f50d02423126929e47017dd4ad954bec6291ade3 Mon Sep 17 00:00:00 2001 From: elwrcl Date: Sun, 2 Aug 2026 04:19:52 +0300 Subject: [PATCH] ug --- flake.lock | 47 +++++++++++++++++++++++++++++-- modules/home/home-radicle.ulu.nix | 23 +++++++-------- 2 files changed, 57 insertions(+), 13 deletions(-) diff --git a/flake.lock b/flake.lock index f2f4d7c..c365669 100755 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,32 @@ { "nodes": { + "agenix": { + "inputs": { + "darwin": [ + "nix-darwin" + ], + "home-manager": [ + "home-manager" + ], + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems" + }, + "locked": { + "lastModified": 1770165109, + "narHash": "sha256-9VnK6Oqai65puVJ4WYtCTvlJeXxMzAp/69HhQuTdl/I=", + "owner": "ryantm", + "repo": "agenix", + "rev": "b027ee29d959fda4b60b57566d64c98a202e0feb", + "type": "github" + }, + "original": { + "owner": "ryantm", + "repo": "agenix", + "type": "github" + } + }, "aquamarine": { "inputs": { "hyprutils": [ @@ -257,7 +284,7 @@ }, "flake-utils": { "inputs": { - "systems": "systems" + "systems": "systems_2" }, "locked": { "lastModified": 1731533236, @@ -430,7 +457,7 @@ "nixpkgs" ], "pre-commit-hooks": "pre-commit-hooks", - "systems": "systems_2", + "systems": "systems_3", "xdph": "xdph" }, "locked": { @@ -1064,6 +1091,7 @@ }, "root": { "inputs": { + "agenix": "agenix", "chaotic": "chaotic", "copetch": "copetch", "flake-parts": "flake-parts", @@ -1117,6 +1145,21 @@ } }, "systems_2": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_3": { "locked": { "lastModified": 1689347949, "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", diff --git a/modules/home/home-radicle.ulu.nix b/modules/home/home-radicle.ulu.nix index 9c6406e..fbc1867 100644 --- a/modules/home/home-radicle.ulu.nix +++ b/modules/home/home-radicle.ulu.nix @@ -13,17 +13,18 @@ in { home.packages = [ pkgs.radicle-node ]; - home.file = { - ".radicle/config.json".text = builtins.toJSON { - publicExplorer = "https://radicle.network/nodes/$host/$rid$path"; - preferredSeeds = [ - "z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7@iris.radicle.network:8776" - "z6Mkmqogy2qEM2ummccUthFEaaHvyYmYBYh3dbe9W4ebScxo@rosa.radicle.network:8776" - ]; - }; - } - // optionalAttrs hasSecret { - ".radicle/keys/radicle".source = osConfig.age.secrets.radicle-key.path; + home.file.".radicle/config.json".text = builtins.toJSON { + publicExplorer = "https://radicle.network/nodes/$host/$rid$path"; + preferredSeeds = [ + "z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7@iris.radicle.network:8776" + "z6Mkmqogy2qEM2ummccUthFEaaHvyYmYBYh3dbe9W4ebScxo@rosa.radicle.network:8776" + ]; + }; + home.activation = optionalAttrs hasSecret { + radicleKey = lib.hm.dag.entryAfter [ "writeBoundary" ] '' + run mkdir -p "$HOME/.radicle/keys" + run ln -sf "${osConfig.age.secrets.radicle-key.path}" "$HOME/.radicle/keys/radicle" + ''; }; }; }