new nvim config
This commit is contained in:
parent
e6ed4228a5
commit
48389bfac0
@ -86,7 +86,7 @@ augroup('programming', {})
|
|||||||
autocmd('FileType', {
|
autocmd('FileType', {
|
||||||
group = 'programming',
|
group = 'programming',
|
||||||
desc = 'Set identation to two spaces for filetypes in {pattern}',
|
desc = 'Set identation to two spaces for filetypes in {pattern}',
|
||||||
pattern = { 'lua', 'html', 'css', 'scss', 'sass', 'less', 'htmldjango', 'sailfish' },
|
pattern = { 'lua', 'html', 'css', 'scss', 'sass', 'less', 'htmldjango', 'sailfish', 'typescript', 'typescriptreact', 'javascript', 'javascriptreact', 'haskell' },
|
||||||
command = 'setlocal ts=2 sw=2 sts=2 expandtab'
|
command = 'setlocal ts=2 sw=2 sts=2 expandtab'
|
||||||
})
|
})
|
||||||
autocmd('FileType', {
|
autocmd('FileType', {
|
||||||
@ -152,6 +152,7 @@ local on_attach = function(client, bufnr)
|
|||||||
buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
|
buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
|
||||||
buf_set_keymap('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
|
buf_set_keymap('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
|
||||||
buf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
|
buf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
|
||||||
|
vim.keymap.set('n', '<space>f', function() vim.lsp.buf.format { async = true } end, opts)
|
||||||
|
|
||||||
-- Signature
|
-- Signature
|
||||||
require('lsp_signature').on_attach({
|
require('lsp_signature').on_attach({
|
||||||
@ -228,6 +229,11 @@ lsp.ansiblels.setup {
|
|||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lsp.csharp_ls.setup {
|
||||||
|
capabilities = capabilities,
|
||||||
|
on_attach = on_attach,
|
||||||
|
}
|
||||||
|
|
||||||
-- Autopairs
|
-- Autopairs
|
||||||
require'nvim-ts-autotag'.setup()
|
require'nvim-ts-autotag'.setup()
|
||||||
require'nvim-autopairs'.setup{}
|
require'nvim-autopairs'.setup{}
|
||||||
|
@ -57,5 +57,7 @@
|
|||||||
- typescript-language-server # JavaScript, TypeScript
|
- typescript-language-server # JavaScript, TypeScript
|
||||||
- ccls # C, C++
|
- ccls # C, C++
|
||||||
- yaml-language-server # YAML
|
- yaml-language-server # YAML
|
||||||
# TODO vscode-langservers-extracted
|
# TODO ansible-language-server AUR
|
||||||
|
# TODO csharp-ls dotnet tool
|
||||||
|
# TODO vscode-langservers-extracted AUR
|
||||||
# TODO rust-analyzer
|
# TODO rust-analyzer
|
||||||
|
Loading…
Reference in New Issue
Block a user