From 234a1e2fb85ef2a838734734cb47e534366fc50a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Fri, 27 Sep 2024 09:10:23 +0200 Subject: [PATCH] added direnv --- README.md | 2 ++ nixosModules/dev/docker.nix | 2 +- users/krop/default.nix | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c45a208..8dc5ddd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # Usefull links - https://lazamar.co.uk/nix-versions/ - https://nix-community.github.io/home-manager/options.xhtml +- https://home-manager-options.extranix.com/ +- https://search.nixos.org/ - https://discourse.nixos.org/t/why-does-home-manager-also-have-an-option-to-install-user-packages/33982 diff --git a/nixosModules/dev/docker.nix b/nixosModules/dev/docker.nix index 06e3b1a..10522c1 100644 --- a/nixosModules/dev/docker.nix +++ b/nixosModules/dev/docker.nix @@ -28,7 +28,7 @@ in enable = true; }; users.users.krop = lib.mkIf cfg.addUserToGroup { - extraGroups = ["docker"]; + extraGroups = [ "docker" ]; }; }; } diff --git a/users/krop/default.nix b/users/krop/default.nix index 1bab1e2..893d0ac 100644 --- a/users/krop/default.nix +++ b/users/krop/default.nix @@ -176,6 +176,16 @@ enable = true; enableZshIntegration = true; nix-direnv.enable = true; + stdlib = '' + : ''${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/ + echo -n "$PWD" | sha1sum | cut -d ' ' -f 1 + )}" + } + ''; }; programs.zsh = {