From f2178ab7fdf29693e9ef5bcc646c4ec84d5633c8 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Wed, 2 Jul 2025 18:10:27 +0200 Subject: [PATCH] change makeprg for shebang files --- init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/init.lua b/init.lua index 49e4164..b3df96b 100644 --- a/init.lua +++ b/init.lua @@ -83,6 +83,18 @@ vim.api.nvim_create_autocmd({ end }) +vim.api.nvim_create_autocmd("BufEnter", { + callback = function() + local line = vim.api.nvim_buf_get_lines(0, 0, 1, false)[1] + if line then + local first_two = line:sub(1, 2) + if first_two == '#!' then + vim.bo.makeprg = './%' + end + end + end, +}) + local function file_exists(name) --{{{1 local f = io.open(name,"r") if f~=nil then