aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/telescope.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/gabrielgio/telescope.lua')
-rw-r--r--lua/gabrielgio/telescope.lua30
1 files changed, 30 insertions, 0 deletions
diff --git a/lua/gabrielgio/telescope.lua b/lua/gabrielgio/telescope.lua
new file mode 100644
index 0000000..257a42e
--- /dev/null
+++ b/lua/gabrielgio/telescope.lua
@@ -0,0 +1,30 @@
+local key = require("gabrielgio.key")
+local builtins = require("telescope.builtin")
+local telescope = require("telescope")
+
+telescope.setup{
+ defaults = {
+ file_ignore_patterns = {
+ "vendor/",
+ ".git/"
+ },
+ vimgrep_arguments = {
+ "rg",
+ "--color=never",
+ "--no-heading",
+ "--with-filename",
+ "--line-number",
+ "--column",
+ "--smart-case",
+ "--hidden"
+ }
+ },
+}
+
+telescope.load_extension("file_browser")
+
+key.nnoremap("<leader>ff", builtins.find_files)
+key.nnoremap("<leader>fs", builtins.live_grep)
+key.nnoremap("<leader>fd", ":Telescope buffers<CR>")
+key.nnoremap("<leader>n", ":Telescope file_browser<CR>")
+key.nnoremap("<leader>m", ":Telescope file_browser path=%:p:h select_buffer=true<CR>")