summaryrefslogtreecommitdiff
path: root/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-06-05 10:47:44 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-06-05 10:47:44 +0900
commit1f755938761193399cad1f740fe58ec2483c2eac (patch)
treebcaeb92d27e0306f0952a702589aaeb04d68d308 /ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua
parent77e535a277b59db201847a23f1d827f3bba01e7f (diff)
modified core/keymaps.lua, modified plugins/markdown.lua, modified plugins/telescope.lua, modified plugins/wiki.lua, created plugins/todo.lua
Diffstat (limited to 'ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua')
-rw-r--r--ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua63
1 files changed, 53 insertions, 10 deletions
diff --git a/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua b/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua
index ceb6872..8e1fbe6 100644
--- a/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua
+++ b/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/telescope.lua
@@ -304,12 +304,9 @@ return {
},
})
require("telescope").load_extension("live_grep_args")
- vim.keymap.set(
- "n",
- "<leader>flf",
- ":lua require('telescope').extensions.live_grep_args.live_grep_args()<CR>",
- { desc = "Find live grep args" }
- )
+ vim.keymap.set("n", "<leader>flf", function()
+ require("telescope").extensions.live_grep_args.live_grep_args()
+ end, { desc = "Find live grep args" })
local live_grep_args_shortcuts = require("telescope-live-grep-args.shortcuts")
vim.keymap.set(
@@ -449,6 +446,52 @@ return {
},
},
{
+ "nvim-telescope/telescope-bibtex.nvim",
+ requires = {
+ { "nvim-telescope/telescope.nvim" },
+ },
+ config = function()
+ local bibtex_actions = require("telescope-bibtex.actions")
+ require("telescope").setup({
+ extensions = {
+ bibtex = {
+ -- Use context awareness
+ context = true,
+ -- Use non-contextual behavior if no context found
+ -- This setting has no effect if context = false
+ context_fallback = true,
+ mappings = {
+ i = {
+ ["<CR>"] = bibtex_actions.key_append("%s"), -- format is determined by filetype if the user has not set it explictly
+ ["<C-e>"] = bibtex_actions.entry_append,
+ ["<C-a>"] = bibtex_actions.citation_append("{{author}} ({{year}}), {{title}}."),
+ },
+ },
+ },
+ },
+ })
+ require("telescope").load_extension("bibtex")
+ end,
+ keys = {
+ {
+ "<leader>sB",
+ function()
+ require("telescope").extensions.bibtex.bibtex()
+ end,
+ desc = "Search bibtex",
+ },
+ },
+ },
+ {
+ "mzlogin/vim-markdown-toc",
+ keys = {
+ { "<leader>tg", "<cmd>GenTocGFM<CR>", desc = "Generate ToC to GFM" },
+ { "<leader>tr", "<cmd>GenTocRedcarpet<CR>", desc = "Generate ToC to Redcarpet" },
+ { "<leader>tl", "<cmd>GenTocGitLab<CR>", desc = "Generate ToC to Gitlab" },
+ { "<leader>tm", "<cmd>GenTocMarked<CR>", desc = "Generate ToC to Marked" },
+ },
+ },
+ {
"ThePrimeagen/harpoon",
branch = "harpoon2",
dependencies = { "nvim-lua/plenary.nvim" },
@@ -720,7 +763,7 @@ return {
vim.keymap.set("n", "<leader>fpb", function()
require("telescope.builtin").find_files({ cwd = vim.fn.expand("~/Public") })
end, { desc = "Find public files" })
- vim.keymap.set("n", "<leader>fr", function()
+ vim.keymap.set("n", "<leader>fa", function()
require("telescope.builtin").find_files({
cwd = vim.fn.expand("~/.local/bin"),
})
@@ -788,10 +831,10 @@ return {
vim.keymap.set("n", "<leader>sa", function()
require("telescope.builtin").autocommands({})
end, { desc = "Search auto commands" })
- vim.keymap.set("n", "<leader>sbf", function()
+ vim.keymap.set("n", "<leader>sb", function()
require("telescope.builtin").current_buffer_fuzzy_find({})
end, { desc = "Search current buffers " })
- vim.keymap.set("n", "<leader>sbt", function()
+ vim.keymap.set("n", "<leader>st", function()
require("telescope.builtin").current_buffer_tags({})
end, { desc = "Search current buffer tags" })
vim.keymap.set("n", "<leader>sc", function()
@@ -848,7 +891,7 @@ return {
vim.keymap.set("n", "<leader>sR", function()
require("telescope.builtin").resume({})
end, { desc = "Search resume" })
- vim.keymap.set("n", "<leader>st", function()
+ vim.keymap.set("n", "<leader>sf", function()
require("telescope.builtin").filetypes({})
end, { desc = "Search file types" })
vim.keymap.set("n", "<leader>sw", function()