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}