blob: c30f8b40189188a7fbe15e927cc9c94762349f08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
{ lib
, pkgs
, sources
, ...
}:
{
overlays = [
(import "${sources.asecret}/pkgs")
];
devShell = {
packages = [
pkgs.asecret
pkgs.nixVersions.nix_2_24 # nix-plugins' `buildInputs'
pkgs.pass
];
shellHook = ''
PASSWORD_STORE_DIR=${toString ../.}/secrets; export PASSWORD_STORE_DIR
NIX_CONFIG='
plugin-files = ${pkgs.nix-plugins}/lib/nix/plugins
extra-builtins-file = ${sources.asecret}/extra-builtins.nix
'; export NIX_CONFIG
'';
};
nixosModules.asecret = {
nixpkgs.overlays = [
(_: super: { asecret-lib = import "${sources.asecret}/lib" { inherit lib; }; })
];
};
}
|