dotfiles/lib/load_secrets.nix

12 lines
392 B
Nix
Raw Normal View History

# SPDX-FileCopyrightText: 2022 Richard Brežák <richard@brezak.sk>
#
# SPDX-License-Identifier: LGPL-3.0-or-later
{lib, ...}: {
flake.libOverlays.loadSecrets = final: prev: {
loadSecrets = path:
if builtins.trace (builtins.readDir path) (builtins.pathExists "${path}/default.nix")
then import path {lib = final;}
else builtins.trace "Not loading secrets!" {};
};
}