aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/init.lua
diff options
context:
space:
mode:
authorCharles Cabergs <charles.cabergs@colruytgroup.com>2022-04-27 14:01:46 +0200
committerCharles Cabergs <charles.cabergs@colruytgroup.com>2022-04-27 14:01:46 +0200
commitdfa9425bc2ff78f8c34a11b83cca9ec1277747db (patch)
tree8290e0a2aee3963167ba0cb130d024bf5d7bcc95 /config/nvim/init.lua
parentca5b53db1e8ce9f7f5c33cd9ddcda63d460942e0 (diff)
downloaddotfiles-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.lua30
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')