summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua15
1 files changed, 12 insertions, 3 deletions
diff --git a/init.lua b/init.lua
index fba9c70..46f4ad2 100644
--- a/init.lua
+++ b/init.lua
@@ -63,11 +63,10 @@ vim.api.nvim_set_hl(0, 'LineNr', { fg = '#74c4c4', bg = 'NONE' })
vim.api.nvim_set_hl(0, 'CursorLineNr', { fg = '#74c4c4', bg = 'NONE' })
--- Tab Spaces
+-- Tab/Space defaults (spaces for most languages)
vim.cmd("set tabstop=4")
vim.cmd("set shiftwidth=4")
--- vim.cmd("set expandtab")
-vim.cmd("set noexpandtab")
+vim.cmd("set expandtab")
vim.cmd("set smarttab")
-- Indentation Options
@@ -75,6 +74,16 @@ vim.opt.indentkeys:remove(":")
vim.opt.cinkeys:remove(":")
vim.opt.smartindent = true
+-- Tabs for C/C++/Zig/Go/Lua/Shell
+vim.api.nvim_create_autocmd("FileType", {
+ pattern = { "c", "cpp", "zig", "go", "lua", "sh", "zsh", "bash" },
+ callback = function()
+ vim.bo.expandtab = false
+ vim.bo.tabstop = 4
+ vim.bo.shiftwidth = 4
+ end,
+})
+
--------------------------------------------------------