clean dirty flake
[julm/julm-nix.git] / home-manager / profiles / direnv.nix
index a431e499384f4286edc90c1e3dc2228b9b1bfe3f..3637ccf586b76da46c6e5bd4ccc0049fda1d42c7 100644 (file)
@@ -1,15 +1,18 @@
 {
-programs.direnv.enable = true;
-programs.direnv.nix-direnv.enable = true;
+  programs.direnv = {
+    enable = true;
+    nix-direnv.enable = true;
+    enableBashIntegration = true;
+  };
 
-xdg.configFile."direnv/direnvrc".text = ''
-  : ''${XDG_CACHE_HOME:=$HOME/.cache}
-  declare -A direnv_layout_dirs
-  direnv_layout_dir() {
-      echo "''${direnv_layout_dirs[$PWD]:=$(
-          echo -n "$XDG_CACHE_HOME"/direnv/layouts/''${PWD##*/}-
-          echo -n "$PWD" | shasum | cut -d ' ' -f 1
-      )}"
-  }
-'';
+  xdg.configFile."direnv/direnvrc".text = ''
+    : ''${XDG_CACHE_HOME:=$HOME/.cache}
+    declare -A direnv_layout_dirs
+    direnv_layout_dir() {
+        echo "''${direnv_layout_dirs[$PWD]:=$(
+            echo -n "$XDG_CACHE_HOME"/direnv/layouts/''${PWD##*/}-
+            echo -n "$PWD" | shasum | cut -d ' ' -f 1
+        )}"
+    }
+  '';
 }