new nvim config
This commit is contained in:
parent
e6ed4228a5
commit
48389bfac0
@ -86,7 +86,7 @@ augroup('programming', {})
|
||||
autocmd('FileType', {
|
||||
group = 'programming',
|
||||
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'
|
||||
})
|
||||
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>e', '<cmd>lua vim.diagnostic.open_float()<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
|
||||
require('lsp_signature').on_attach({
|
||||
@ -228,6 +229,11 @@ lsp.ansiblels.setup {
|
||||
on_attach = on_attach,
|
||||
}
|
||||
|
||||
lsp.csharp_ls.setup {
|
||||
capabilities = capabilities,
|
||||
on_attach = on_attach,
|
||||
}
|
||||
|
||||
-- Autopairs
|
||||
require'nvim-ts-autotag'.setup()
|
||||
require'nvim-autopairs'.setup{}
|
||||
|
@ -57,5 +57,7 @@
|
||||
- typescript-language-server # JavaScript, TypeScript
|
||||
- ccls # C, C++
|
||||
- yaml-language-server # YAML
|
||||
# TODO vscode-langservers-extracted
|
||||
# TODO rust-analyzer
|
||||
# TODO ansible-language-server AUR
|
||||
# TODO csharp-ls dotnet tool
|
||||
# TODO vscode-langservers-extracted AUR
|
||||
# TODO rust-analyzer
|
||||
|
Loading…
Reference in New Issue
Block a user