aboutsummaryrefslogtreecommitdiff
path: root/lua/plugins/telescope.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/telescope.lua')
-rw-r--r--lua/plugins/telescope.lua54
1 files changed, 53 insertions, 1 deletions
diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua
index 755c87e..1133917 100644
--- a/lua/plugins/telescope.lua
+++ b/lua/plugins/telescope.lua
@@ -15,8 +15,9 @@ local actions = require("telescope.actions")
--local layout_actions = require("telescope.actions.layout")
telescope.load_extension("fzf")
-telescope.load_extension("file_browser")
+--telescope.load_extension("file_browser")
require("telescope").load_extension "file_browser"
+require('telescope').load_extension('changed_files')
--require("telescope").load_extension("file_browser")
local fb_actions = require("telescope").extensions.file_browser.actions
--telescope.load_extension('media_files')
@@ -280,6 +281,57 @@ telescope.setup({
--require("telescope").load_extension("ui-select") -- use telescope for selections like code actions
telescope.load_extension("ui-select")
+function M.find_configs()
+ require("telescope.builtin").find_files {
+ hidden = true,
+ --no_ignore = true,
+ prompt_title = " Find Configs",
+ results_title = "Config Files",
+ path_display = { "smart" },
+ search_dirs = {
+ "~/.config/nvim",
+ "~/.config/zsh",
+ "~/.config/tmux",
+ "~/.config/X11",
+ "~/.config/alacritty",
+ },
+ -- cwd = "~/.config/nvim/",
+ file_ignore_patterns = {
+ "~/.config/nvim/startup.log",
+ "~/.config/nvim/plugin/packer_compiled.lua",
+ "~/.config/tmux/resurrect/",
+ "~/.config/tmux/plugins/",
+ },
+ layout_strategy = "horizontal",
+ layout_config = { preview_width = 0.65, width = 0.75 },
+ }
+end
+
+function M.grep_notes()
+ local opts = {}
+ opts.hidden = true
+ opts.search_dirs = {
+ "~/documents/notes/",
+ }
+ opts.prompt_prefix = "  "
+ opts.prompt_title = " Grep Notes"
+ opts.path_display = { "smart" }
+ require("telescope.builtin").live_grep(opts)
+end
+
+function M.find_notes()
+ require("telescope.builtin").find_files {
+ prompt_title = " Find Notes",
+ path_display = { "smart" },
+ search_dirs = {
+ "~/documents",
+ },
+ --cwd = "~documents/notes",
+ layout_strategy = "horizontal",
+ layout_config = { preview_width = 0.65, width = 0.75 },
+ }
+end
+
function M.file_explorer()
require("telescope.builtin").file_browser({
prompt_title = "File Browser",