summaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-12-27 14:27:50 -0600
committerToby Vincent <tobyv13@gmail.com>2022-12-27 14:27:50 -0600
commita21c7c9c2e291c572c4e372a878348ad04927cc9 (patch)
tree1b2062d7a84bf52efc33f0e5fd67827e254547f1 /nvim/.config
parenta09910abb11e5c5630820efde74a47770970d20f (diff)
perf(nvim): add true lazy loading for dressing
Diffstat (limited to 'nvim/.config')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/dressing.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/dressing.lua b/nvim/.config/nvim/lua/tobyvin/plugins/dressing.lua
index b0857db..02ec398 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/dressing.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/dressing.lua
@@ -1,11 +1,24 @@
local M = {
"stevearc/dressing.nvim",
- event = "VeryLazy",
dependencies = {
"nvim-telescope/telescope.nvim",
},
}
+function M.init()
+ ---@diagnostic disable-next-line: duplicate-set-field
+ vim.ui.select = function(...)
+ require("lazy").load({ plugins = { "dressing.nvim" } })
+ return vim.ui.select(...)
+ end
+
+ ---@diagnostic disable-next-line: duplicate-set-field
+ vim.ui.input = function(...)
+ require("lazy").load({ plugins = { "dressing.nvim" } })
+ return vim.ui.input(...)
+ end
+end
+
function M.config()
local dressing = require("dressing")