From d5cf5d5b61bac62dfe0b5ede59f6c107967a5e56 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Wed, 23 Apr 2025 00:06:50 +0200 Subject: [PATCH] do not load perl/node/ruby providers --- .config/lazyvim/lazy-lock.json | 15 ++++++--- .config/lazyvim/lua/config/options.lua | 4 +++ .../lazyvim/lua/plugins/blink-compat-lbdb.lua | 33 +++++++++++++++++++ .config/lazyvim/lua/plugins/blink-compat.lua | 11 +++++++ .gitignore.d/lazyvim | 2 ++ 5 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 .config/lazyvim/lua/plugins/blink-compat-lbdb.lua create mode 100644 .config/lazyvim/lua/plugins/blink-compat.lua diff --git a/.config/lazyvim/lazy-lock.json b/.config/lazyvim/lazy-lock.json index 757ae1d..3459572 100644 --- a/.config/lazyvim/lazy-lock.json +++ b/.config/lazyvim/lazy-lock.json @@ -1,16 +1,18 @@ { "LazyVim": { "branch": "main", "commit": "3f034d0a7f58031123300309f2efd3bb0356ee21" }, "blink.cmp": { "branch": "main", "commit": "cb5e346d9e0efa7a3eee7fd4da0b690c48d2a98e" }, + "blink.compat": { "branch": "main", "commit": "2ed6d9a28b07fa6f3bface818470605f8896408c" }, "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, "catppuccin": { "branch": "main", "commit": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429" }, + "cmp-lbdb": { "branch": "master", "commit": "a24ef0b13bf02274eead60efb99d058d27a711a5" }, "conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" }, "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, "friendly-snippets": { "branch": "main", "commit": "fc8f183479a472df60aa86f00e295462f2308178" }, - "gitsigns.nvim": { "branch": "main", "commit": "2149fc2009d1117d58e86e56836f70c969f60a82" }, - "grug-far.nvim": { "branch": "main", "commit": "1c9325f6ab18fc8ac4d4c57e765aa845af148277" }, + "gitsigns.nvim": { "branch": "main", "commit": "b79047e81f645875e500b4f433d8133bc421446c" }, + "grug-far.nvim": { "branch": "main", "commit": "f66017591ffa611344b3b2b490df73464c33113e" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, - "lualine.nvim": { "branch": "master", "commit": "86fe39534b7da729a1ac56c0466e76f2c663dc42" }, + "lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, @@ -19,16 +21,19 @@ "mini.icons": { "branch": "main", "commit": "397ed3807e96b59709ef3292f0a3e253d5c1dc0a" }, "mini.pairs": { "branch": "main", "commit": "69864a2efb36c030877421634487fd90db1e4298" }, "mini.surround": { "branch": "main", "commit": "5aab42fcdcf31fa010f012771eda5631c077840a" }, + "neotest": { "branch": "master", "commit": "6267dcd577aa519c828d2526b05844770d3a2c6a" }, + "neotest-python": { "branch": "master", "commit": "a2861ab3c9a0bf75a56b11835c2bfc8270f5be7e" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "nui.nvim": { "branch": "main", "commit": "8d3bce9764e627b62b07424e0df77f680d47ffdb" }, "nvim-lint": { "branch": "master", "commit": "d698d3b6fd7b1b85657d05a2a31d843ddb682c63" }, - "nvim-lspconfig": { "branch": "master", "commit": "32b6a6449aaba11461fffbb596dd6310af79eea4" }, + "nvim-lspconfig": { "branch": "master", "commit": "5af60bbb835d5b6efdc64cdff2a5b27cde4120de" }, + "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "master", "commit": "684eeac91ed8e297685a97ef70031d19ac1de25a" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "205e3369bc83d8cb83f7409c36120e24611f8c5c" }, "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" }, "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, - "render-markdown.nvim": { "branch": "main", "commit": "dfc1299d9f32b53b34b7ac6c3a7553b5fd29977f" }, + "render-markdown.nvim": { "branch": "main", "commit": "2d2b30f9fd487e8754a87563f7e8d6485a12493a" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, diff --git a/.config/lazyvim/lua/config/options.lua b/.config/lazyvim/lua/config/options.lua index 20cca63..5f934d4 100644 --- a/.config/lazyvim/lua/config/options.lua +++ b/.config/lazyvim/lua/config/options.lua @@ -13,3 +13,7 @@ opt.cursorline = false opt.number = false opt.relativenumber = false opt.clipboard = "" + +vim.g.loaded_perl_provider = false +vim.g.loaded_node_provider = false +vim.g.loaded_ruby_provider = false diff --git a/.config/lazyvim/lua/plugins/blink-compat-lbdb.lua b/.config/lazyvim/lua/plugins/blink-compat-lbdb.lua new file mode 100644 index 0000000..19eee59 --- /dev/null +++ b/.config/lazyvim/lua/plugins/blink-compat-lbdb.lua @@ -0,0 +1,33 @@ +return { + { + "saghen/blink.cmp", + dependencies = { + { "saghen/blink.compat" }, + { "codybuell/cmp-lbdb" }, + }, + version = "1.*", + opts = { + sources = { + default = { "lbdb" }, + providers = { + lbdb = { + name = "lbdb", + module = "blink.compat.source", + score_offset = -3, + + opts = { + filetypes = { + "mail", + }, + blacklist = { + ".*noreply.*", + }, + mail_header_only = true, + use_quotes = true, + }, + }, + }, + }, + }, + }, +} diff --git a/.config/lazyvim/lua/plugins/blink-compat.lua b/.config/lazyvim/lua/plugins/blink-compat.lua new file mode 100644 index 0000000..930b8f7 --- /dev/null +++ b/.config/lazyvim/lua/plugins/blink-compat.lua @@ -0,0 +1,11 @@ +return { + { + "saghen/blink.compat", + -- use the latest release, via version = '*', if you also use the latest release for blink.cmp + version = "*", + -- lazy.nvim will automatically load the plugin when it's required by blink.cmp + lazy = true, + -- make sure to set opts so that lazy.nvim calls blink.compat's setup + opts = { debug = true }, + }, +} diff --git a/.gitignore.d/lazyvim b/.gitignore.d/lazyvim index 7ec6bc2..a8d5efb 100644 --- a/.gitignore.d/lazyvim +++ b/.gitignore.d/lazyvim @@ -16,6 +16,8 @@ !/.config/lazyvim/lua/config/keymaps.lua !/.config/lazyvim/lua/config/lazy.lua !/.config/lazyvim/lua/config/options.lua +!/.config/lazyvim/lua/plugins/blink-compat-lbdb.lua +!/.config/lazyvim/lua/plugins/blink-compat.lua !/.config/lazyvim/lua/plugins/catppuccin.lua !/.config/lazyvim/lua/plugins/disable-flash.lua !/.config/lazyvim/lua/plugins/disable-snacks-dashboard.lua -- 2.39.5