From 4d7f0627428f28f8a1b7732847f349e406ec0f97 Mon Sep 17 00:00:00 2001 From: niverton Date: Wed, 8 May 2024 19:03:04 +0200 Subject: [PATCH] feat(lsp): add optional slint lsp config --- lazy-lock.json | 3 +-- lua/plugins/20-lsp.lua | 3 +++ lua/plugins/50-user.lua | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lazy-lock.json b/lazy-lock.json index 064576a..3714cfe 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -14,12 +14,10 @@ "cmp-dap": { "branch": "master", "commit": "ea92773e84c0ad3288c3bc5e452ac91559669087" }, "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, - "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "conform.nvim": { "branch": "master", "commit": "9d5ba06d6ee7418c674f498634617416d15b6239" }, "crates.nvim": { "branch": "main", "commit": "e8fa8ec62ded43c3b06bca7ef36be26b924681bb" }, "diffview.nvim": { "branch": "main", "commit": "3dc498c9777fe79156f3d32dddd483b8b3dbd95f" }, "dressing.nvim": { "branch": "master", "commit": "42d767b04c50a6966c9633e3968bc65c0c2f2bfc" }, - "friendly-snippets": { "branch": "main", "commit": "ea068f1becd91bcd4591fceb6420d4335e2e14d3" }, "gitsigns.nvim": { "branch": "main", "commit": "6ef8c54fb526bf3a0bc4efb0b2fe8e6d9a7daed2" }, "guess-indent.nvim": { "branch": "main", "commit": "b8ae749fce17aa4c267eec80a6984130b94f80b2" }, "heirline.nvim": { "branch": "master", "commit": "03cff30d7e7d3ba6fdc00925f015822f79cef908" }, @@ -72,6 +70,7 @@ "vim-easy-align": { "branch": "master", "commit": "9815a55dbcd817784458df7a18acacc6f82b1241" }, "vim-illuminate": { "branch": "master", "commit": "305bf07b919ac526deb5193280379e2f8b599926" }, "vim-sandwich": { "branch": "master", "commit": "74cf93d58ccc567d8e2310a69860f1b93af19403" }, + "vim-slint": { "branch": "main", "commit": "9badce3860297562bb5e80ba1666628f9e0ac632" }, "vimwiki": { "branch": "dev", "commit": "69318e74c88ef7677e2496fd0a836446ceac61e8" }, "which-key.nvim": { "branch": "main", "commit": "ce741eb559c924d72e3a67d2189ad3771a231414" } } \ No newline at end of file diff --git a/lua/plugins/20-lsp.lua b/lua/plugins/20-lsp.lua index 2764ea5..33c466c 100644 --- a/lua/plugins/20-lsp.lua +++ b/lua/plugins/20-lsp.lua @@ -22,6 +22,9 @@ return { "--enable-config", -- Enable .clangd and clangd.yaml files }, }, + slint_lsp = { + root_dir = function() end, -- Fix missing root_dir issue in neoconf (lspconfig doesn't define it...) + }, }, }, } diff --git a/lua/plugins/50-user.lua b/lua/plugins/50-user.lua index 8d30069..f9429ea 100644 --- a/lua/plugins/50-user.lua +++ b/lua/plugins/50-user.lua @@ -2,4 +2,5 @@ return { -- { "echasnovski/mini.align", event = "User AstroFile" }, { "tpope/vim-abolish", event = "User AstroFile" }, + { "slint-ui/vim-slint", ft = "slint" }, }