Files
dotfiles/env/.config/nvim/after/plugin/telescope.lua
iceyrazor 0300e55167 Squashed commit of the following:
- set icons for mon2 in i3
    - exluded a blender render dir
    - two flash backup thingys
    - lfrc filebrowser dectetion and formatting
    - changed music dir for mpd
    - moved browser backup to its own script. log too big
    - added DIAGRAM_PLANTUML_CLASSPATH var for plantuml
    - added web reqs script
    - added asciidoc preview
    - fixed ft_to_lang error by disabling treesitter in telescope
    - copy media script
2025-12-29 02:42:08 -06:00

77 lines
2.4 KiB
Lua
Executable File

local ok, telescope = pcall(require, 'telescope')
if ok then
local builtin = require('telescope.builtin')
local action = require('telescope.actions')
telescope.setup{
defaults = {
mappings = {
n = {
["d"] = action.delete_buffer,
["q"] = action.close,
}
},
preview = {
treesitter = false,
},
},
pickers = {
find_files = {
find_command = {
"rg",
"--files",
"--hidden",
"--ignore-vcs",
"--no-ignore",
"-g", "!**/.git/*",
},
},
},
}
--[[
if string.find(vim.loop.cwd(),"iceys%-linux%-stuffs") then
telescope.setup{
pickers = {
find_files = {
hidden=true
}
}
}
end
]]--
-- vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files initial_mode=normal<cr>", {})
-- sort_mru=true sort by most recently used
-- sort_lastused=true
vim.keymap.set('n', '<leader>pf', builtin.find_files, {})
vim.keymap.set('n', '<leader>pg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>pb', builtin.buffers, {})
vim.keymap.set('n', '<leader>ph', builtin.help_tags, {})
vim.keymap.set('n', '<leader>pr', builtin.registers, {})
vim.keymap.set('n', '<leader>ps', function()
builtin.grep_string({
search = vim.fn.input("Grep > "),
additional_args = function()
return {
"--hidden",
"--no-ignore",
"--glob", "!**/.git/*"
}
end
})
end)
vim.keymap.set('n', '<leader>pws', function()
local word = vim.fn.expand("<cword>")
builtin.grep_string({ search = word })
end)
vim.keymap.set('n', '<leader>pWs', function()
local word = vim.fn.expand("<cWORD>")
builtin.grep_string({ search = word })
end)
vim.keymap.set('n', '<leader>gg', builtin.git_files, {})
vim.keymap.set('n', '<leader>gs', builtin.git_status, {})
vim.keymap.set('n', '<leader>gm', builtin.git_commits, {})
vim.keymap.set('n', '<leader>proj', function ()
require('telescope.builtin').find_files({cwd = "~/stuff/scripts"})
end, {})
end