aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/sixfourtwelve/autocmds.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/sixfourtwelve/autocmds.lua')
-rw-r--r--nvim/lua/sixfourtwelve/autocmds.lua56
1 files changed, 56 insertions, 0 deletions
diff --git a/nvim/lua/sixfourtwelve/autocmds.lua b/nvim/lua/sixfourtwelve/autocmds.lua
new file mode 100644
index 0000000..43ebcf0
--- /dev/null
+++ b/nvim/lua/sixfourtwelve/autocmds.lua
@@ -0,0 +1,56 @@
+vim.api.nvim_create_augroup('setIndent', { clear = true })
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'c' },
+ command = 'setlocal shiftwidth=4 tabstop=4'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'cpp' },
+ command = 'setlocal shiftwidth=2 tabstop=2'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'fsharp' },
+ command = 'setlocal shiftwidth=4 tabstop=4'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'objc', 'objcpp' },
+ command = 'setlocal shiftwidth=8 tabstop=8'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'cs' },
+ command = 'setlocal shiftwidth=4 tabstop=4'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'zig' },
+ command = 'setlocal shiftwidth=4 tabstop=4'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'go' },
+ command = 'setlocal shiftwidth=8 tabstop=8'
+})
+
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'odin' },
+ command = 'setlocal shiftwidth=8 tabstop=8'
+})
+
+vim.api.nvim_create_autocmd('Filetype', {
+ group = 'setIndent',
+ pattern = { 'ada' },
+ command = 'setlocal shiftwidth=3 tabstop=3'
+})