From 0e9840e0b734217ff5e5621a1e27553ebabc43fb Mon Sep 17 00:00:00 2001
From: Julian T <julian@jtle.dk>
Date: Fri, 22 Sep 2023 22:16:55 +0200
Subject: Dwm and other window managers

---
 vim-extra/.config/nvim/extra.vim | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

(limited to 'vim-extra')

diff --git a/vim-extra/.config/nvim/extra.vim b/vim-extra/.config/nvim/extra.vim
index 104b041..415444f 100644
--- a/vim-extra/.config/nvim/extra.vim
+++ b/vim-extra/.config/nvim/extra.vim
@@ -32,19 +32,15 @@
     colorscheme PaperColor
 
     lua << EOF
-      local on_attach = function(client, bufnr)
-        vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
-        local bufopts = { noremap=true, silent=true, buffer=bufnr }
-        vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts)
-      end
-
-      require('lspconfig')['rust_analyzer'].setup{
-        on_attach = on_attach,
-        settings = {
-          ["rust-analyzer"] = {}
-          }
-      }
-
+      local lspconfig = require("lspconfig")
+      lspconfig.clangd.setup {}
+
+      vim.api.nvim_create_autocmd("LspAttach", {
+        group = vim.api.nvim_create_augroup("UserLspConfig", {}),
+        callback = function (ev)
+          vim.bo[ev.buf].omnifunc = "v:lua.vim.lsp.omnifunc"
+        end,
+        })
 EOF
     "}}}
 
-- 
cgit v1.2.3