new nvim config

This commit is contained in:
Max Hohlfeld 2022-11-02 17:00:14 +01:00
parent e6ed4228a5
commit 48389bfac0
2 changed files with 11 additions and 3 deletions

View File

@ -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{}

View File

@ -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