feat: add configuration for floating-help.nvim plugin
This commit is contained in:
@@ -86,7 +86,16 @@ return {
|
|||||||
cmd = data.cmd.qalc,
|
cmd = data.cmd.qalc,
|
||||||
keys = data.keys.qalc,
|
keys = data.keys.qalc,
|
||||||
opts = {
|
opts = {
|
||||||
|
bufname = "qalc",
|
||||||
set_ft = "qalc",
|
set_ft = "qalc",
|
||||||
|
yank_default_register = "+",
|
||||||
|
diagnostics = {
|
||||||
|
underline = true,
|
||||||
|
virtual_text = true,
|
||||||
|
signs = true,
|
||||||
|
update_in_insert = true,
|
||||||
|
severity_sort = true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{ -- Remote-nvim
|
{ -- Remote-nvim
|
||||||
@@ -121,4 +130,43 @@ return {
|
|||||||
enable_line_number = true,
|
enable_line_number = true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{ -- Floating Help
|
||||||
|
"Tyler-Barham/floating-help.nvim",
|
||||||
|
opts = {
|
||||||
|
width = 0.8, -- Whole numbers are columns/rows
|
||||||
|
height = 0.9, -- Decimals are a percentage of the editor
|
||||||
|
position = "C", -- NW,N,NW,W,C,E,SW,S,SE (C==center)
|
||||||
|
border = "rounded", -- rounded,double,single
|
||||||
|
},
|
||||||
|
cmd = {
|
||||||
|
"FloatingHelp",
|
||||||
|
"FloatingHelpClose",
|
||||||
|
"FloatingHelpToggle",
|
||||||
|
},
|
||||||
|
init = function()
|
||||||
|
vim.g.floating_help = true
|
||||||
|
-- Only replace cmds, not search; only replace the first instance
|
||||||
|
--- Replace commands in the form of 'cabbr <abbrev> <expansion>'
|
||||||
|
---@param abbrev string The abbreviation to replace
|
||||||
|
---@param expansion string The expansion to replace it with
|
||||||
|
local function cmd_abbrev(abbrev, expansion)
|
||||||
|
local cmd = "cabbr "
|
||||||
|
.. abbrev
|
||||||
|
.. ' <c-r>=(getcmdpos() == 1 && getcmdtype() == ":" ? "'
|
||||||
|
.. expansion
|
||||||
|
.. '" : "'
|
||||||
|
.. abbrev
|
||||||
|
.. '")<CR>'
|
||||||
|
vim.cmd(cmd)
|
||||||
|
end
|
||||||
|
-- Replace native help commands with floating help
|
||||||
|
cmd_abbrev("h", "FloatingHelp")
|
||||||
|
cmd_abbrev("help", "FloatingHelp")
|
||||||
|
cmd_abbrev("helpc", "FloatingHelpClose")
|
||||||
|
cmd_abbrev("helpclose", "FloatingHelpClose")
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{ -- Timer
|
||||||
|
"alex-popov-tech/timer.nvim",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user