From ea4a0ff527107078dad5efa6a12127ba75bda7c9 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Thu, 6 Mar 2025 22:34:17 +0100 Subject: Fix tab, add error on match and style for Go/C/C++ files --- private_dot_config/nvim/init.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/private_dot_config/nvim/init.lua b/private_dot_config/nvim/init.lua index 6e88b1b..64f13f3 100644 --- a/private_dot_config/nvim/init.lua +++ b/private_dot_config/nvim/init.lua @@ -123,7 +123,18 @@ vim.opt.laststatus = 2 vim.opt.list = true -- Define characters for different invisible characters -vim.opt.listchars = { eol = '⏎', tab = '»·', trail = 'ˑ', nbsp = '⎵' } +vim.opt.listchars = { eol = '⏎', tab = '» ', trail = 'ˑ', nbsp = '⎵' } +vim.cmd([[match Error /.*\t$/]]) +vim.api.nvim_create_autocmd("FileType", { + pattern = { "go", "c", "cpp" }, + callback = function() + vim.opt.autoindent = true + vim.opt.expandtab = false + vim.opt.tabstop = 4 + vim.opt.shiftwidth = 4 + end, +}) + -- Use indent-based folding vim.opt.foldmethod = "indent" -- cgit v1.2.3-18-g5258