TelescopeMapArgs = TelescopeMapArgs or {} local map_tele = function(key, f, options, buffer, mode) mode = mode or "n" local rhs = function () R('alpha.telescope')[f](options or {}) end local map_options = { remap = false, silent = true, } if buffer then map_options.buffer = buffer end vim.keymap.set(mode, key, rhs, map_options) end -- not shure what this line does vim.api.nvim_set_keymap("c", "", "(TelescopeFuzzyCommandSearch)", { noremap = false, nowait = true }) map_tele("pp", "project_files") map_tele("gc", "branches") map_tele("pw", "grep_word") map_tele("ps", "grep_string") map_tele("pf", "projectionist") map_tele("rc", "search_config") map_tele("rn", "find_nvim_config") map_tele("rp", "find_nvim_plugin") map_tele("ph", "help_tags") map_tele("pe", "buffers") map_tele("pr", "treesitter") map_tele("bb", "file_browser_relative") map_tele("bp", "file_browser") map_tele("gs", "git_status") map_tele("ve", "diagnostics") map_tele("fp", "my_plugins") map_tele("po", "api_specs") map_tele("pm", "gateway") return map_tele