diff options
author | max397574 <[email protected]> | 2021-11-08 11:25:05 +0100 |
---|---|---|
committer | max397574 <[email protected]> | 2021-11-08 11:25:05 +0100 |
commit | 085c1cad3a385f1a016d11d5b6a5c99c22c2ab9d (patch) | |
tree | f8c71dbddf237e9864e572cfb9427709e4f49dc8 /lua | |
parent | cc562e9297b554aca22c9d5fb26f3ff77594b43e (diff) |
feat(utils): ✨improve help window
Diffstat (limited to 'lua')
-rw-r--r-- | lua/startup/utils.lua | 24 |
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() |