aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/telescope/mappings.lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-02-13 12:32:19 +0100
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-02-13 12:32:19 +0100
commitd43a4f3b7455599968b9e61c64944ef2759458d6 (patch)
tree051652cd7bb8d272f40d70146cdd38b1b089ff98 /lua/alpha/telescope/mappings.lua
parent535b2236a134a4e36979ae27159c3f46e808ca6c (diff)
downloadnvim-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.lua47
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