diff --git a/profiles/common/default.nix b/profiles/common/default.nix index 40a4841d..0a055551 100644 --- a/profiles/common/default.nix +++ b/profiles/common/default.nix @@ -3,6 +3,7 @@ { imports = [ ./secret.nix + ../../programs/direnv/default.nix ../../programs/git/default.nix ../../programs/ssh/default.nix ../../programs/tmux/default.nix diff --git a/programs/direnv/default.nix b/programs/direnv/default.nix new file mode 100644 index 00000000..f13f698e --- /dev/null +++ b/programs/direnv/default.nix @@ -0,0 +1,16 @@ +{ ... }: + +{ + home-manager.users.charlotte = { ... }: { + programs.direnv = { + enable = true; + enableZshIntegration = true; + config = { + global = { + strict_env = true; + }; + }; + }; + services.lorri.enable = true; + }; +} diff --git a/programs/git/default.nix b/programs/git/default.nix index 551cc18f..08b81589 100644 --- a/programs/git/default.nix +++ b/programs/git/default.nix @@ -20,6 +20,10 @@ }; }; ignores = [ + ".envrc" + "shell.nix" + # Ruby dependencies in source tree + "/vendor/bundler" "**/*.patch" ]; userEmail = config.custom.git.email;