nvim

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit adb5e20389d5f614078589a75f1fd70bda985c98
parent f5de4bdb62d91747cdd36f167d9fa3274fae1ccb
Author: AndrewLockVI <andrew@laack.co>
Date:   Fri, 21 Feb 2025 09:23:58 -0600

Added zoxide to neovim

Diffstat:
Mlua/core/keymaps.lua | 4++++
Mlua/core/plugins.lua | 33+++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua @@ -21,6 +21,7 @@ vim.keymap.set("n", "<leader>ft", builtin.live_grep, { desc = "Telescope live gr vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Telescope buffers" }) vim.keymap.set("n", "<leader>fm", builtin.marks, { desc = "Telescope marks" }) vim.keymap.set("n", "<leader>fk", builtin.keymaps, { desc = "Telescope keymaps" }) +vim.keymap.set("n", "<leader>fd", require('telescope').extensions.zoxide.list, { desc = "Telescope directories" }) -- Open terminal @@ -142,3 +143,6 @@ vim.api.nvim_set_keymap('n', '<C-w>x', ':close<CR>', { noremap = true, silent = vim.o.shortmess = vim.o.shortmess .. "I" + + + diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua @@ -66,6 +66,36 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config requires = { { "nvim-lua/plenary.nvim" } }, }) + + use('jvgrootveld/telescope-zoxide') + + local z_utils = require("telescope._extensions.zoxide.utils") + require('telescope').setup{ + -- (other Telescope configuration...) + extensions = { + zoxide = { + prompt_title = "[ zoxide ]", + mappings = { + --default = { + -- after_action = function(selection) + -- print("Update to (" .. selection.z_score .. ") " .. selection.path) + -- end + --}, + --["<C-s>"] = { + -- before_action = function(selection) print("before C-s") end, + -- action = function(selection) + -- vim.cmd.edit(selection.path) + -- end + --}, + --["<C-q>"] = { action = z_utils.create_basic_command("split") }, + }, + } + } + } + + require("telescope").load_extension('zoxide') + + -- needed for icons for telescope -- use("nvim-tree/nvim-web-devicons") @@ -80,6 +110,8 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config use('kwakzalver/duckytype.nvim') require('duckytype').setup{} + + --require("cyberdream").setup({ -- borderless_picker = false, @@ -133,3 +165,4 @@ cmp.setup({ }) end) +