main
 1{
 2  den.aspects.dev.direnv = {
 3    cacheHome = {config, ...}: {
 4      directories = [
 5        "${config.xdg.data.directory}/direnv" # Allowed directoies data
 6      ];
 7    };
 8
 9    provides.to-users = {
10      hjem = {
11        pkgs,
12        lib,
13        ...
14      }: {
15        packages = [pkgs.direnv];
16
17        files.".bashrc".text = lib.mkAfter ''
18          eval "$(${lib.getExe pkgs.direnv} hook bash)"
19        '';
20
21        xdg.config.files."direnv/direnvrc".text = ''
22          #Load nix-direnv
23          source ${pkgs.nix-direnv}/share/nix-direnv/direnvrc
24        '';
25      };
26    };
27  };
28}