aboutsummaryrefslogtreecommitdiff
path: root/nvim/plugins.vim
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2024-06-11 19:34:23 +0200
committerThomas Schmucker <ts@its1.de>2024-06-11 19:34:23 +0200
commit7dc6a2759f779fc9bc6f0f080bc06a7d412acc19 (patch)
treef062aa09653e3fd97a9e6c22554bbbf4eeb857e9 /nvim/plugins.vim
parentb8e60c403045fa2b6d4a9670d227e20d8d0cbdb0 (diff)
downloaddotfiles-7dc6a2759f779fc9bc6f0f080bc06a7d412acc19.tar.gz
dotfiles-7dc6a2759f779fc9bc6f0f080bc06a7d412acc19.tar.bz2
dotfiles-7dc6a2759f779fc9bc6f0f080bc06a7d412acc19.zip
Plugin Konfiguration überarbeitet
Diffstat (limited to 'nvim/plugins.vim')
-rw-r--r--nvim/plugins.vim46
1 files changed, 35 insertions, 11 deletions
diff --git a/nvim/plugins.vim b/nvim/plugins.vim
index 2f785a6..61d71f8 100644
--- a/nvim/plugins.vim
+++ b/nvim/plugins.vim
@@ -87,7 +87,7 @@ lspconfig.clangd.setup{
87 capabilities = capabilities 87 capabilities = capabilities
88} 88}
89 89
90lspconfig.lua_ls.setup { 90lspconfig.lua_ls.setup{
91 settings = { 91 settings = {
92 Lua = { 92 Lua = {
93 runtime = { 93 runtime = {
@@ -127,13 +127,25 @@ lspconfig.jsonls.setup{
127 capabilities = capabilities 127 capabilities = capabilities
128} 128}
129 129
130lspconfig.angularls.setup{
131 capabilities = capabilities,
132}
133
134lspconfig.markdown_oxide.setup{
135 capabilities = capabilities,
136 on_attach = on_attach,
137 cmd = {
138 'markdown-oxide'
139 }
140}
141
130require('gitsigns').setup() 142require('gitsigns').setup()
131 143
132require("luasnip.loaders.from_vscode").lazy_load() 144require("luasnip.loaders.from_vscode").lazy_load()
133 145
134local cmp = require('cmp') 146local cmp = require('cmp')
135 147
136cmp.setup({ 148cmp.setup{
137 snippet = { 149 snippet = {
138 expand = function(args) 150 expand = function(args)
139 require('luasnip').lsp_expand(args.body) 151 require('luasnip').lsp_expand(args.body)
@@ -143,20 +155,32 @@ cmp.setup({
143 completion = cmp.config.window.bordered(), 155 completion = cmp.config.window.bordered(),
144 documentation = cmp.config.window.bordered(), 156 documentation = cmp.config.window.bordered(),
145 }, 157 },
146 mapping = cmp.mapping.preset.insert({ 158 mapping = cmp.mapping.preset.insert{
147 ['<C-b>'] = cmp.mapping.scroll_docs(-4), 159 ['<C-b>'] = cmp.mapping.scroll_docs(-4),
148 ['<C-f>'] = cmp.mapping.scroll_docs(4), 160 ['<C-f>'] = cmp.mapping.scroll_docs(4),
149 ['<C-Space>'] = cmp.mapping.complete(), 161 ['<C-Space>'] = cmp.mapping.complete(),
150 ['<C-e>'] = cmp.mapping.abort(), 162 ['<C-e>'] = cmp.mapping.abort(),
151 ['<CR>'] = cmp.mapping.confirm({ select = true }), 163 ['<CR>'] = cmp.mapping.confirm({ select = true }),
152 }), 164 },
153 sources = cmp.config.sources({ 165 sources = cmp.config.sources{
154 { name = 'nvim_lsp' }, 166 {
155 { name = 'luasnip' }, 167 name = 'nvim_lsp',
156 }, { 168 option = {
157 { name = 'buffer' }, 169 markdown_oxide = {
158 }) 170 keyword_pattern = [[\(\k\| \|\/\|#\)\+]]
159}) 171 }
172 }
173 },
174 {
175 name = 'luasnip'
176 },
177 },
178 {
179 {
180 name = 'buffer'
181 },
182 }
183}
160 184
161local cmp_autopairs = require('nvim-autopairs.completion.cmp') 185local cmp_autopairs = require('nvim-autopairs.completion.cmp')
162cmp.event:on( 186cmp.event:on(