diff options
| author | Charles Cabergs <charles.cabergs@colruytgroup.com> | 2022-04-27 14:01:46 +0200 |
|---|---|---|
| committer | Charles Cabergs <charles.cabergs@colruytgroup.com> | 2022-04-27 14:01:46 +0200 |
| commit | dfa9425bc2ff78f8c34a11b83cca9ec1277747db (patch) | |
| tree | 8290e0a2aee3963167ba0cb130d024bf5d7bcc95 /config/nvim/init.lua | |
| parent | ca5b53db1e8ce9f7f5c33cd9ddcda63d460942e0 (diff) | |
| download | dotfiles-dfa9425bc2ff78f8c34a11b83cca9ec1277747db.tar.gz dotfiles-dfa9425bc2ff78f8c34a11b83cca9ec1277747db.tar.bz2 dotfiles-dfa9425bc2ff78f8c34a11b83cca9ec1277747db.zip | |
Added golang lsp
Diffstat (limited to 'config/nvim/init.lua')
| -rw-r--r-- | config/nvim/init.lua | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua index 2b46cc9..1caa245 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -39,7 +39,7 @@ vim.opt.hlsearch = true -- match highlight vim.opt.incsearch = true -- status -vim.opt.laststatus=2 -- always a statusline (all window) +vim.opt.laststatus = 2 -- always a statusline (all window) vim.opt.showcmd = true -- show current partial command in the bottom right vim.opt.showmode = false -- dont show current mode (i.e --INSERT--) @@ -48,16 +48,28 @@ require 'nvim-treesitter.highlight' local hlmap = vim.treesitter.highlighter.hl_map hlmap.error = nil -vim.cmd [[ -augroup packer_user_config - autocmd! - autocmd BufWritePost plugins.lua source <afile> | PackerCompile -augroup end -]] +local augroup = vim.api.nvim_create_augroup("cacharle_init_group", {}) + +-- run PackerCompile when we modify plugins.lua +vim.api.nvim_create_autocmd( + "BufWritePost", + { + command = "source <afile> | PackerCompile", + pattern = "plugins.lua", + group = augroup + } +) -- remove trailing white space on save -vim.cmd [[ autocmd BufWritePre * %s/\s\+$//e ]] +vim.api.nvim_create_autocmd( + "BufWritePre", + { command = [[ %s/\s\+$//e ]], pattern = "*", group = augroup } +) -vim.cmd [[ autocmd BufReadPre *.sql.j2 set ft=sql ]] +-- set filttype for *.sql.j2 files +vim.api.nvim_create_autocmd( + "BufReadPre", + { command = "set ft=sql", pattern = "*.sql.j2", group = augroup } +) require('mappings') |
