diff options
-rw-r--r-- | flake.lock | 101 | ||||
-rw-r--r-- | flake.nix | 19 |
2 files changed, 119 insertions, 1 deletions
diff --git a/flake.lock b/flake.lock index b7bf6e7..2acecc0 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,27 @@ { "nodes": { + "agenix": { + "inputs": { + "darwin": "darwin", + "home-manager": "home-manager", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1696775529, + "narHash": "sha256-TYlE4B0ktPtlJJF9IFxTWrEeq+XKG8Ny0gc2FGEAdj0=", + "owner": "ryantm", + "repo": "agenix", + "rev": "daf42cb35b2dc614d1551e37f96406e4c4a2d3e4", + "type": "github" + }, + "original": { + "owner": "ryantm", + "repo": "agenix", + "type": "github" + } + }, "beautysh": { "inputs": { "nixpkgs": [ @@ -100,6 +122,28 @@ "type": "github" } }, + "darwin": { + "inputs": { + "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1673295039, + "narHash": "sha256-AsdYgE8/GPwcelGgrntlijMg4t3hLFJFCRF3tL5WVjA=", + "owner": "lnl7", + "repo": "nix-darwin", + "rev": "87b9d090ad39b25b2400029c64825fc2a8868943", + "type": "github" + }, + "original": { + "owner": "lnl7", + "ref": "master", + "repo": "nix-darwin", + "type": "github" + } + }, "flake-compat": { "flake": false, "locked": { @@ -406,6 +450,27 @@ "home-manager": { "inputs": { "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1682203081, + "narHash": "sha256-kRL4ejWDhi0zph/FpebFYhzqlOBrk0Pl3dzGEKSAlEw=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "32d3e39c491e2f91152c84f8ad8b003420eab0a1", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ "nixpkgs" ] }, @@ -756,6 +821,38 @@ "type": "github" } }, + "ragenix": { + "inputs": { + "agenix": [ + "agenix" + ], + "crane": [ + "crane" + ], + "flake-utils": [ + "flake-utils" + ], + "nixpkgs": [ + "nixpkgs" + ], + "rust-overlay": [ + "rust-overlay" + ] + }, + "locked": { + "lastModified": 1682237245, + "narHash": "sha256-xbBR7LNK+d5Yi/D6FXQGc1R6u2VV2nwr/Df5iaEbOEQ=", + "owner": "yaxitech", + "repo": "ragenix", + "rev": "281f68c3d477904f79ff1cd5807a8c226cd80a50", + "type": "github" + }, + "original": { + "owner": "yaxitech", + "repo": "ragenix", + "type": "github" + } + }, "river_init_lesser": { "inputs": { "crane": [ @@ -790,16 +887,18 @@ }, "root": { "inputs": { + "agenix": "agenix", "crane": "crane", "flake-compat": "flake-compat", "flake-utils": "flake-utils", - "home-manager": "home-manager", + "home-manager": "home-manager_2", "impermanence": "impermanence", "lanzaboote": "lanzaboote", "nixpkgs": "nixpkgs", "nixpkgs-stable": "nixpkgs-stable_2", "nixvim": "nixvim", "prismlauncher": "prismlauncher", + "ragenix": "ragenix", "river_init_lesser": "river_init_lesser", "rust-overlay": "rust-overlay_2", "shell_library": "shell_library", diff --git a/flake.nix b/flake.nix index 1ad7ecb..791c86a 100644 --- a/flake.nix +++ b/flake.nix @@ -13,6 +13,20 @@ impermanence.url = "github:nix-community/impermanence"; # inputs for following + agenix = { + url = "github:ryantm/agenix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + ragenix = { + url = "github:yaxitech/ragenix"; + inputs = { + nixpkgs.follows = "nixpkgs"; + agenix.follows = "agenix"; + flake-utils.follows = "flake-utils"; + rust-overlay.follows = "rust-overlay"; + crane.follows = "crane"; + }; + }; nixvim = { url = "github:nix-community/nixvim"; inputs = { @@ -126,6 +140,8 @@ wl-togglescreens, sops-nix, flake-utils, + agenix, + ragenix, ... } @ attrs: let utils = flake-utils.lib; @@ -140,6 +156,7 @@ lanzaboote.nixosModules.lanzaboote home-manager.nixosModules.home-manager sops-nix.nixosModules.sops + agenix.nixosModules.default { home-manager = { useGlobalPkgs = true; @@ -177,6 +194,8 @@ nil statix alejandra + sops + ragenix.packages."${system}".default ]; }; |