dotfiles/nix/secret-lib/default.nix
Magic_RB 3ccb236c4b
Remove all semi-secret things
Signed-off-by: Magic_RB <magic_rb@redalder.org>
2021-08-19 18:26:06 +02:00

34 lines
760 B
Nix

{ lib, config, ... }:
with lib;
{
options.magic_rb.secret = mkOption {
description = ''
Magic_RB's secret sause.
'';
type = types.unspecified;
};
config = {
_module.args.secret = config.magic_rb.secret;
magic_rb.secret =
let
secret = "${config.magic_rb.pins.secret}/default.nix";
modules = evalModules
{ modules =
[ ./wireguard.nix
./network.nix
./password-hashes.nix
] ++
(if (builtins.pathExists secret) then
[ secret ]
else
builtins.trace "Warning! Not loading any secrets, you may get errors." []
);
};
in
modules.config;
};
}