aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authormax397574 <[email protected]>2021-11-08 11:25:05 +0100
committermax397574 <[email protected]>2021-11-08 11:25:05 +0100
commit085c1cad3a385f1a016d11d5b6a5c99c22c2ab9d (patch)
treef8c71dbddf237e9864e572cfb9427709e4f49dc8 /lua
parentcc562e9297b554aca22c9d5fb26f3ff77594b43e (diff)
feat(utils): ✨improve help window
Diffstat (limited to 'lua')
-rw-r--r--lua/startup/utils.lua24
1 files changed, 16 insertions, 8 deletions
diff --git a/lua/startup/utils.lua b/lua/startup/utils.lua
index 470d030..aff7f2b 100644
--- a/lua/startup/utils.lua
+++ b/lua/startup/utils.lua
@@ -1,6 +1,7 @@
U = {}
local flag = false
local new_cursor_pos
+local help_window
-- local startup = require"startup"
local function set_cursor(cursor)
@@ -48,25 +49,32 @@ function U.key_help()
{ noremap = true, silent = true, nowait = true }
)
local lines = {
- "startup.nvim mapping:",
+ " Startup.nvim Mappings ",
+ "",
+ " Execute command: " .. settings.mappings.execute_command,
+ " Open file: " .. settings.mappings.open_file,
+ " Open file in split: " .. settings.mappings.open_file_split,
+ " Open section: " .. settings.mappings.open_section,
"",
- "Execute command: " .. settings.mappings.execute_command,
- "Open file: " .. settings.mappings.open_file,
- "Open file in split: " .. settings.mappings.open_file_split,
- "Open section: " .. settings.mappings.open_section,
}
vim.api.nvim_buf_set_lines(buf, 0, -1, false, lines)
- local win = vim.api.nvim_open_win(buf, true, {
+ help_window = vim.api.nvim_open_win(buf, false, {
relative = "cursor",
width = 30,
height = 6,
- col = 1,
+ col = 0,
row = 1,
border = "shadow",
style = "minimal",
})
- vim.api.nvim_win_set_option(win, "winblend", 20)
+ vim.api.nvim_win_set_option(help_window, "winblend", 20)
vim.api.nvim_buf_set_option(buf, "modifiable", false)
+ vim.cmd([[autocmd CursorMoved * ++once lua require"startup.utils".close_help()]])
+end
+
+function U.close_help()
+ vim.api.nvim_win_close(help_window,false)
+ -- vim.cmd([[autocmd! CursorMoved * lua require"startup.utils".close_help() ++once]])
end
function U.default_header()