From a568a964fd6a9efba388b2b4919339c0b7dfe51d Mon Sep 17 00:00:00 2001 From: venomade Date: Mon, 16 Feb 2026 17:31:16 +0000 Subject: MacOS Nix Asahi is just not perfectly usable yet. Moved stuff, went nix. --- config/nvim/lua/plugins/telescope.lua | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 config/nvim/lua/plugins/telescope.lua (limited to 'config/nvim/lua/plugins/telescope.lua') diff --git a/config/nvim/lua/plugins/telescope.lua b/config/nvim/lua/plugins/telescope.lua new file mode 100644 index 0000000..e761994 --- /dev/null +++ b/config/nvim/lua/plugins/telescope.lua @@ -0,0 +1,40 @@ +return { + "nvim-telescope/telescope.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + require("telescope").setup({ + defaults = { + borderchars = { "─", "│", "─", "│", "┌", "┐", "┘", "└" }, + }, + }) + + local tscope = require('telescope.builtin') + vim.keymap.set("n", "ff", function() + local cwd + if vim.bo.filetype == "oil" then + cwd = require("oil").get_current_dir() + else + cwd = vim.fn.expand("%:p:h") + end + tscope.find_files({ cwd = cwd }) + end, { desc = "Find File" }) + + vim.keymap.set("n", "fp", function() + tscope.find_files({ + cwd = vim.loop.cwd(), + }) + end, { desc = "Find Project File" }) + vim.keymap.set('n', 'bb', tscope.buffers, + { desc = "Find Buffer" }) + vim.keymap.set('n', 'fh', tscope.help_tags, + { desc = "Find Help" }) + vim.keymap.set('n', 'fg', tscope.live_grep, + { desc = "Find by Grep" }) + vim.keymap.set('n', 'fr', tscope.oldfiles, + { desc = "Find Recent Files" }) + vim.keymap.set('n', 'lw', tscope.diagnostics, + { desc = "Search Diagnostics" }) + vim.keymap.set('n', 'lg', tscope.lsp_references, + { desc = "Search References" }) + end, +} -- cgit 1.4.1-2-gfad0