summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsils <sils@sils.li>2023-11-19 22:17:41 +0100
committersils <sils@sils.li>2023-11-19 22:17:41 +0100
commitd58d0c2faabe46110272728eb4ac63eadb949188 (patch)
treea4f308cdaa819228c9832261c8a4213b63d03989
parentfix(u/sils/waybar): change css (diff)
downloadnix-config-d58d0c2faabe46110272728eb4ac63eadb949188.zip
feat(flake): add (r)agenix
-rw-r--r--flake.lock101
-rw-r--r--flake.nix19
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
];
};