From 1db86639d4db8580428dbb2e99b8cde0d4a446e3 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 15 Jun 2026 11:00:49 +0200 Subject: [PATCH] run on every cd --- nvim/.config/nvim/init.lua | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 9c5f2b9..5c10f46 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -402,16 +402,23 @@ do return false end - for compiler, glob_patterns in pairs(compiler_mapping) do - for _, glob_pattern in ipairs(glob_patterns) do - if look_for_file(glob_pattern) then - vim.cmd('compiler! '..compiler) + local function auto_select_compiler() + for compiler, glob_patterns in pairs(compiler_mapping) do + for _, glob_pattern in ipairs(glob_patterns) do + if look_for_file(glob_pattern) then + vim.cmd('compiler! '..compiler) + end end end + if look_for_file('justfile') then + vim.go.makeprg = 'just' + end end - if look_for_file('justfile') then - vim.go.makeprg = 'just' - end + + auto_select_compiler() + vim.api.nvim_create_autocmd('DirChanged', { + callback = auto_select_compiler, + }) end