# Direnv — automatic environment loading with nix-direnv integration. { config, lib, ... }: with lib; let cfg = config.base.cliTools.direnv; in { options.base.cliTools.direnv.enable = mkEnableOption "enable direnv with nix-direnv"; config = mkIf cfg.enable { programs.direnv = { enable = true; enableNushellIntegration = true; nix-direnv.enable = true; }; }; }