feat(nvim): add a few telescope extensions and reconfigure keymaps

This commit is contained in:
Stefan Imhoff
2024-03-15 16:50:42 +01:00
parent 123d49c084
commit 9682376b25
13 changed files with 51 additions and 37 deletions

View File

@@ -23,7 +23,6 @@ return {
"prettierd",
"pyright",
"rubocop",
"ruby",
"rubyfmt",
"shellcheck",
"stylua",

View File

@@ -5,7 +5,7 @@ return {
dependencies = {
"crispgm/telescope-heading.nvim",
keys = {
{ "<leader>sl", "<cmd>Telescope heading<cr>", desc = "Headlines" },
{ ";h", "<cmd>Telescope heading<cr>", desc = "Headlines" },
},
opts = {
extensions = {

View File

@@ -1,22 +0,0 @@
-- Telescope extension to open your Browser bookmarks
-- https://github.com/dhruvmanila/telescope-bookmarks.nvim
return {
"telescope.nvim",
dependencies = {
"dhruvmanila/telescope-bookmarks.nvim",
keys = {
{ "<leader>sR", "<cmd>Telescope bookmarks<cr>", desc = "Brave Bookmarks" },
},
opts = {
extensions = {
bookmarks = {
selected_browser = "brave",
url_open_command = "open",
},
},
},
config = function()
require("telescope").load_extension("bookmarks")
end,
},
}

View File

@@ -5,7 +5,11 @@ return {
dependencies = {
"nvim-telescope/telescope-file-browser.nvim",
keys = {
{ "<leader>sB", ":Telescope file_browser path=%:p:h=%:p:h<cr>", desc = "Browse Files" },
{
";t",
"<cmd>Telescope file_browser respect_gitignore=false hidden=true grouped=true<cr>",
desc = "File Browser",
},
},
opts = {
extensions = {

View File

@@ -8,7 +8,7 @@ return {
"kkharji/sqlite.lua",
},
keys = {
{ "<leader>sf", "<cmd>Telescope frecency<cr>", desc = "Frecency" },
{ ";mr", "<cmd>Telescope frecency<cr>", desc = "Most recently used files" },
},
opts = {
extensions = {

View File

@@ -0,0 +1,12 @@
-- Import modules with ease
-- https://github.com/piersolenski/telescope-import.nvim
return {
"piersolenski/telescope-import.nvim",
dependencies = "nvim-telescope/telescope.nvim",
keys = {
{ ";i", "<cmd>Telescope import<cr>", desc = "Import Modules" },
},
config = function()
require("telescope").load_extension("import")
end,
}

View File

@@ -11,6 +11,9 @@ return {
},
},
},
keys = {
{ ";s", "<cmd>Telescope live_grep_args<cr>", desc = "Live Grep" },
},
config = function()
require("telescope").load_extension("live_grep_args")
end,

View File

@@ -5,7 +5,7 @@ return {
dependencies = {
"nvim-telescope/telescope-node-modules.nvim",
keys = {
{ "<leader>sN", "<cmd>Telescope node_modules list<cr>", desc = "Node Modules" },
{ ";N", "<cmd>Telescope node_modules list<cr>", desc = "Node Modules" },
},
config = function()
require("telescope").load_extension("node_modules")

View File

@@ -0,0 +1,16 @@
-- Neovim plugin for fast file-finding
-- https://github.com/danielfalk/smart-open.nvim
return {
"danielfalk/smart-open.nvim",
branch = "0.2.x",
keys = {
{ ";o", "<cmd>Telescope smart_open<cr>", desc = "Smart Open" },
},
config = function()
require("telescope").load_extension("smart_open")
end,
dependencies = {
"kkharji/sqlite.lua",
{ "nvim-telescope/telescope-fzy-native.nvim" },
},
}

View File

@@ -6,6 +6,9 @@ return {
"nvim-lua/plenary.nvim",
"debugloop/telescope-undo.nvim",
},
keys = {
{ ";u", "<cmd>Telescope undo<cr>", desc = "Undo Tree" },
},
opts = {
extensions = {
undo = {

View File

@@ -8,17 +8,8 @@ return {
{ ";cs", "<cmd>Telescope spell_suggest<cr>", desc = "Spell Suggest" },
{ ";d", "<cmd>Telescope diagnostics<cr>", desc = "Diagnostics" },
{ ";f", "<cmd>Telescope find_files<cr>", desc = "Find Files" },
{ ";mr", "<cmd>Telescope frecency<cr>", desc = "Most recently used files" },
{ ";n", "<cmd>Telescope notify<cr>", desc = "Notify" },
{ ";r", "<cmd>Telescope resume<cr>", desc = "Resume" },
{ ";s", "<cmd>Telescope live_grep_args<cr>", desc = "Live Grep" },
{
";t",
"<cmd>Telescope file_browser respect_gitignore=false hidden=true grouped=true<cr>",
desc = "File Browser",
},
{ ";o", "<cmd>TodoTelescope<cr>", desc = "Todo Comments" },
{ ";u", "<cmd>Telescope undo<cr>", desc = "Undo Tree" },
{ "<C-p>", "<cmd>Telescope find_files<cr>", desc = "Find Files" },
{ "<C-t>", "<cmd>Telescope<cr>", desc = "Telescope" },
{ "<M-b>", "<cmd>Telescope buffers previewer=false shorten_path=true theme=dropdown<cr>", desc = "Buffers" },

View File

@@ -0,0 +1,7 @@
return {
"folke/todo-comments.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
keys = {
{ ";O", "<cmd>TodoTelescope<cr>", desc = "Todo Comments" },
},
}