aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/telescope
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-03-26 19:37:38 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-03-26 19:37:38 +0200
commit0cde83cfa15c5c0b8d117c34a8bfae38b4dec39c (patch)
tree08b945b16f7a95b73437f4b7bc8830b8dd1cb71f /lua/alpha/telescope
parent5d3f2a47e06edf9b9c4eac9b0b0c89b36c2106b7 (diff)
downloadnvim-conf-0cde83cfa15c5c0b8d117c34a8bfae38b4dec39c.tar.gz
nvim-conf-0cde83cfa15c5c0b8d117c34a8bfae38b4dec39c.zip
feat: remove mind since is deprecated
Diffstat (limited to 'lua/alpha/telescope')
-rw-r--r--lua/alpha/telescope/actions.lua6
-rw-r--r--lua/alpha/telescope/init.lua14
-rw-r--r--lua/alpha/telescope/mappings.lua1
3 files changed, 20 insertions, 1 deletions
diff --git a/lua/alpha/telescope/actions.lua b/lua/alpha/telescope/actions.lua
index abd3381..c7cdaa8 100644
--- a/lua/alpha/telescope/actions.lua
+++ b/lua/alpha/telescope/actions.lua
@@ -160,4 +160,10 @@ M.enable_plugin = function(prompt_bufnr)
end)
end
+M.create_scratch_file = function(prompt_bufnr)
+ local new_scratch = action_state.get_current_line()
+ actions.close(prompt_bufnr)
+ vim.cmd(string.format("edit ~/.config/nvim/lua/scratchs/%s.lua", new_scratch))
+end
+
return M
diff --git a/lua/alpha/telescope/init.lua b/lua/alpha/telescope/init.lua
index b5087b3..28397b0 100644
--- a/lua/alpha/telescope/init.lua
+++ b/lua/alpha/telescope/init.lua
@@ -8,7 +8,6 @@ local reloader = function()
end
end
-local action_state = require "telescope.actions.state"
local fb_actions = require("telescope").extensions.file_browser.actions
local actions = require "telescope.actions"
local my_actions = require "alpha.telescope.actions"
@@ -94,6 +93,19 @@ function M.my_plugins()
}
end
+function M.scratchs()
+ require("telescope.builtin").find_files {
+ prompt_title = "Scratchs",
+ no_ignore = true,
+ cwd = "~/.config/nvim/lua/scratchs/",
+ attach_mappings = function (_, map)
+ map("i", "<c-t>", my_actions.create_scratch_file)
+
+ return true
+ end
+ }
+end
+
function M.projectionist()
return require("telescope").extensions.projectionist.projectionist()
end
diff --git a/lua/alpha/telescope/mappings.lua b/lua/alpha/telescope/mappings.lua
index 7d0f697..be59eaf 100644
--- a/lua/alpha/telescope/mappings.lua
+++ b/lua/alpha/telescope/mappings.lua
@@ -29,6 +29,7 @@ map_tele("<leader>pf", "projectionist")
map_tele("<leader>rc", "search_config")
map_tele("<leader>rn", "find_nvim_config")
map_tele("<leader>rp", "find_nvim_plugin")
+map_tele("<leader>rs", "scratchs")
map_tele("<leader>ph", "help_tags")
map_tele("<leader>pe", "buffers")
map_tele("<leader>pr", "treesitter")