{ 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; }; }) ]; }; }