aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/init.lua
diff options
context:
space:
mode:
authorCharles Cabergs <charles.cabergs@colruytgroup.com>2022-05-18 15:08:34 +0200
committerCharles Cabergs <charles.cabergs@colruytgroup.com>2022-05-18 15:08:34 +0200
commite1f72640b039fcaaa0e0f44caa2edb7ff1bc42f8 (patch)
treedbb4eeed32a1bb139942a18f1587abc74b1aeaea /config/nvim/init.lua
parent41a8601bd0ac8fe8d3b1b480b85d5d02c711b3bf (diff)
downloaddotfiles-e1f72640b039fcaaa0e0f44caa2edb7ff1bc42f8.tar.gz
dotfiles-e1f72640b039fcaaa0e0f44caa2edb7ff1bc42f8.tar.bz2
dotfiles-e1f72640b039fcaaa0e0f44caa2edb7ff1bc42f8.zip
Updated nvim auto commands with lua callbacks instead of vimscript, Updated vim-argwrap to leave space in lua and go
Diffstat (limited to 'config/nvim/init.lua')
-rw-r--r--config/nvim/init.lua28
1 files changed, 25 insertions, 3 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua
index 4e050a9..faa3cf4 100644
--- a/config/nvim/init.lua
+++ b/config/nvim/init.lua
@@ -69,7 +69,11 @@ vim.api.nvim_create_autocmd(
-- set filttype for *.sql.j2 files
vim.api.nvim_create_autocmd(
"BufReadPre",
- { pattern = "*.sql.j2", command = "set ft=sql", group = augroup }
+ {
+ pattern = "*.sql.j2",
+ callback = function() vim.opt.filetype = "sql" end,
+ group = augroup,
+ }
)
-- -- Format go files on save
@@ -80,11 +84,29 @@ vim.api.nvim_create_autocmd(
vim.api.nvim_create_autocmd(
"FileType",
- { pattern = "haskell", command = [[ set formatprg=stylish-haskell ]], group = augroup }
+ {
+ pattern = "haskell",
+ callback = function() vim.opt_local.formatprg = "stylish-haskell" end,
+ group = augroup,
+ }
)
+
vim.api.nvim_create_autocmd(
"FileType",
- { pattern = "lisp,html,css,htmldjango", command = [[ setlocal shiftwidth=2 ]], group = augroup }
+ {
+ pattern = "lisp,html,css,htmldjango",
+ callback = function() vim.opt_local.shiftwidth = 2 end,
+ group = augroup,
+ }
+)
+
+vim.api.nvim_create_autocmd(
+ "FileType",
+ {
+ pattern = "go",
+ callback = function() vim.opt_local.expandtab = false end,
+ group = augroup,
+ }
)
require("mappings")