Skip to content

Commit b85ba80

Browse files
Pacman99Pacman99
authored andcommitted
Add agenix integration to secrets and flake
1 parent baeb144 commit b85ba80

5 files changed

Lines changed: 49 additions & 2 deletions

File tree

flake.lock

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,27 @@
1717
home.inputs.nixpkgs.follows = "nixos";
1818
naersk.url = "github:nmattia/naersk";
1919
naersk.inputs.nixpkgs.follows = "latest";
20+
agenix.url = "github:ryantm/agenix";
21+
agenix.inputs.nixpkgs.follows = "latest";
2022
nixos-hardware.url = "github:nixos/nixos-hardware";
2123

2224
pkgs.url = "path:./pkgs";
2325
pkgs.inputs.nixpkgs.follows = "nixos";
2426
};
2527

26-
outputs = inputs@{ self, pkgs, digga, nixos, ci-agent, home, nixos-hardware, nur, ... }:
27-
digga.lib.mkFlake {
28+
outputs =
29+
{ self
30+
, pkgs
31+
, digga
32+
, nixos
33+
, ci-agent
34+
, home
35+
, nixos-hardware
36+
, nur
37+
, agenix
38+
, ...
39+
} @ inputs:
40+
devlib.lib.mkFlake {
2841
inherit self inputs;
2942

3043
channelsConfig = { allowUnfree = true; };
@@ -36,6 +49,7 @@
3649
./pkgs/default.nix
3750
pkgs.overlay # for `srcs`
3851
nur.overlay
52+
agenix.overlay
3953
];
4054
};
4155
latest = { };
@@ -60,6 +74,7 @@
6074
{ _module.args.ourLib = self.lib; }
6175
ci-agent.nixosModules.agent-profile
6276
home.nixosModules.home-manager
77+
agenix.nixosModules.age
6378
./modules/customBuilds.nix
6479
];
6580
};

overlays/overrides.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ channels: final: prev: {
88
discord
99
element-desktop
1010
manix
11+
rage
1112
nixpkgs-fmt
1213
qutebrowser
1314
signal-desktop

secrets/.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
* filter=git-crypt diff=git-crypt
22
.gitattributes !filter !diff
3+
secrets.nix !filter !diff
34
README.md !filter !diff

secrets/secrets.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
let
2+
# set ssh public keys here for your system and user
3+
system = "";
4+
user = "";
5+
allKeys = [ system user ];
6+
in
7+
{
8+
"secret.age".publicKeys = allKeys;
9+
}

0 commit comments

Comments
 (0)