-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
26 lines (22 loc) · 734 Bytes
/
Copy pathinit.lua
File metadata and controls
26 lines (22 loc) · 734 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
vim.cmd.source(vim.fs.joinpath(vim.fn.expand('<script>:p:h'), 'vimrc'))
local function format()
if vim.fn.exists(':LspEslintFixAll') == 2 then
vim.cmd('LspEslintFixAll')
else
vim.lsp.buf.format()
end
end
vim.api.nvim_create_autocmd('LspAttach', {
group = 'Vimrc',
callback = function(args)
vim.lsp.inlay_hint.enable(true, { bufnr = args.buf })
vim.keymap.set('n', '<leader>w', vim.diagnostic.setloclist, { buf = args.buf })
vim.keymap.set('n', '<leader>f', format, { buf = args.buf })
vim.keymap.set('n', '<leader>h', vim.lsp.buf.hover, { buf = args.buf })
vim.api.nvim_create_autocmd('BufWritePre', {
group = 'Vimrc',
buffer = args.buf,
callback = format,
})
end,
})