diff --git a/config/neovim/lua/opdavies/telescope/setup.lua b/config/neovim/lua/opdavies/telescope/setup.lua
index 85b94aac..386d03ca 100644
--- a/config/neovim/lua/opdavies/telescope/setup.lua
+++ b/config/neovim/lua/opdavies/telescope/setup.lua
@@ -33,7 +33,7 @@ local lga_actions = require "telescope-live-grep-args.actions"
 telescope.setup {
   defaults = {
     buffer_previewer_maker = new_maker,
-    file_ignore_patterns = { '.git/' },
+    file_ignore_patterns = { '.direnv/', '.git/' },
     layout_config = {
       prompt_position = 'top',
     },
diff --git a/system/shared/home-manager.nix b/system/shared/home-manager.nix
index 544edbe5..e9279235 100644
--- a/system/shared/home-manager.nix
+++ b/system/shared/home-manager.nix
@@ -115,6 +115,7 @@ in
   '';
 
   home.file.".gitignore-global".text = ''
+    .direnv/
     .issue-id
     .phpactor.json
   '';