summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2025-03-06 22:34:17 +0100
committerSanto Cariotti <santo@dcariotti.me>2025-03-06 22:34:17 +0100
commitea4a0ff527107078dad5efa6a12127ba75bda7c9 (patch)
tree2656423afe2f99afa13c45d6ec90e1daae6bfb45
parent989763741bc9ca92c7ae143dcae6c1fd60309fc3 (diff)
Fix tab, add error on match and style for Go/C/C++ files
-rw-r--r--private_dot_config/nvim/init.lua13
1 files changed, 12 insertions, 1 deletions
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"