diff options
Diffstat (limited to 'lua/startup/init.lua')
-rw-r--r-- | lua/startup/init.lua | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lua/startup/init.lua b/lua/startup/init.lua index daffaa5..c683f81 100644 --- a/lua/startup/init.lua +++ b/lua/startup/init.lua @@ -26,6 +26,15 @@ local current_section = "" local opts = { noremap = true, silent = true } local settings = require("startup.themes.dashboard") +local function parse_mapping(mapping) + mapping = string.gsub(mapping, "C%-", "ctrl+") + mapping = string.gsub(mapping, "c%-", "ctrl+") + mapping = string.gsub(mapping, "%<leader%>","leader+") + mapping = string.gsub(mapping, "%<(.+)%>", "%1") + return mapping +end + + ---@type startup.utils local utils = require("startup.utils") @@ -206,7 +215,7 @@ function startup.mapping_names(mappings) for name, cmd in pairs(mappings) do if settings.options.mapping_keys then local space = utils.spaces(length - #cmd[2] - #name) - table.insert(mapnames, name .. space .. cmd[2]) + table.insert(mapnames, name .. space .. parse_mapping(cmd[2])) else local space = utils.spaces(length - #name) table.insert(mapnames, name .. space) |