From 50fb5321c20dc23e104e68a5a1bdef278ef090b2 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 4 Jun 2026 16:10:14 -0400 Subject: [PATCH] Override default filetype/indent settings --- plugin/holtrop.lua | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/plugin/holtrop.lua b/plugin/holtrop.lua index 7f41b77..5e0f1a7 100644 --- a/plugin/holtrop.lua +++ b/plugin/holtrop.lua @@ -9,16 +9,29 @@ vim.cmd([[runtime plugin/fzf-lua.lua]]) -- Show titlestring in GUI window title vim.opt.title = true vim.opt.titlestring = "%t%m%r%{exists('g:project_name') ? ' : '.g:project_name : ''}" - -vim.opt.expandtab = true -vim.opt.sw = 4 -vim.opt.sts = 4 vim.opt.modeline = false vim.opt.colorcolumn = "80" vim.opt.cursorcolumn = true vim.opt.cursorline = true vim.opt.so = 8 -vim.opt.cinoptions = ":0,g0" + +local holtrop_bufread_group = vim.api.nvim_create_augroup("holtrop_bufread_group", { clear = true }) + +vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, { + group = holtrop_bufread_group, + pattern = "*", + callback = function() + vim.schedule(function() + if vim.bo.filetype ~= "make" then + vim.opt_local.expandtab = true + end + vim.opt_local.ts = 4 + vim.opt_local.sw = 4 + vim.opt_local.sts = 4 + vim.opt_local.cinoptions = ":0,g0" + end) + end, +}) -- Shortcuts vim.cmd([[map :FzfLua combine pickers=buffers,files]])