Files
sydnix/modules/home/users/crumb/direnv.nix
2025-04-16 16:53:43 -06:00

24 lines
558 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.sydnix.users.crumb.direnv;
in {
options.sydnix.users.crumb.direnv.enable =
lib.mkEnableOption "direnv, à la crumb";
config = lib.mkIf cfg.enable {
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
# Persist allowed directories.
sydnix.impermanence.directories =
let xdg-data-home =
lib.removePrefix "${config.home.homeDirectory}"
(lib.removePrefix "~"
config.xdg.dataHome);
in [ "${xdg-data-home}/direnv" ];
};
}