diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-02-13 12:32:19 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-02-13 12:32:19 +0100 |
| commit | d43a4f3b7455599968b9e61c64944ef2759458d6 (patch) | |
| tree | 051652cd7bb8d272f40d70146cdd38b1b089ff98 /lua/alpha/telescope/mappings.lua | |
| parent | 535b2236a134a4e36979ae27159c3f46e808ca6c (diff) | |
| download | nvim-conf-d43a4f3b7455599968b9e61c64944ef2759458d6.tar.gz nvim-conf-d43a4f3b7455599968b9e61c64944ef2759458d6.zip | |
More refactor move telescope to it's own repo and restructure
Diffstat (limited to 'lua/alpha/telescope/mappings.lua')
| -rw-r--r-- | lua/alpha/telescope/mappings.lua | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/lua/alpha/telescope/mappings.lua b/lua/alpha/telescope/mappings.lua new file mode 100644 index 0000000..411fc0c --- /dev/null +++ b/lua/alpha/telescope/mappings.lua @@ -0,0 +1,47 @@ +TelescopeMapArgs = TelescopeMapArgs or {} + +local map_tele = function(key, f, options, buffer) + local map_key = vim.api.nvim_replace_termcodes(key .. f, true, true, true) + + TelescopeMapArgs[map_key] = options or {} + + local mode = "n" + local rhs = string.format("<cmd>lua R('alpha.telescope')['%s'](TelescopeMapArgs['%s'])<CR>", f, map_key) + + local map_options = { + noremap = true, + silent = true, + } + + if not buffer then + vim.api.nvim_set_keymap(mode, key, rhs, map_options) + else + vim.api.nvim_buf_set_keymap(0, mode, key, rhs, map_options) + end +end + +-- not shure what this line does +vim.api.nvim_set_keymap("c", "<c-r><c-r>", "<Plug>(TelescopeFuzzyCommandSearch)", { noremap = false, nowait = true }) + + +map_tele("<leader>pp", "project_files") +map_tele("<leader>gc", "branches") +map_tele("<leader>pw", "grep_word") +map_tele("<leader>ps", "grep_string") +map_tele("<leader>pf", "projectionist") +map_tele("<leader>rc", "search_config") +map_tele("<leader>ph", "help_tags") +map_tele("<leader>pe", "buffers") +map_tele("<leader>pr", "treesitter") +map_tele("<leader>bb", "file_browser") +map_tele("<leader>vrr", "lsp_references") +map_tele("<leader>gs", "git_status") +map_tele("<leader>pv", "find_symbol") +map_tele("<leader>ve", "lsp_document_diagnostics") +map_tele("<leader>fp", "my_plugins") + +map_tele("<leader>pa", "laravel") + + + +return map_tele |