more plugins

This commit is contained in:
Fernando Bueno 2024-06-30 21:57:45 -04:00
parent 5723185b69
commit 511e06bc54
4 changed files with 40 additions and 9 deletions

View File

@ -430,20 +430,20 @@ require('lazy').setup({
['ui-select'] = { ['ui-select'] = {
require('telescope.themes').get_dropdown(), require('telescope.themes').get_dropdown(),
}, },
['media_files'] = { -- ['media_files'] = {
-- filetypes whitelist -- -- filetypes whitelist
-- defaults to {"png", "jpg", "mp4", "webm", "pdf"} -- -- defaults to {"png", "jpg", "mp4", "webm", "pdf"}
filetypes = {"png", "webp", "jpg", "jpeg"}, -- filetypes = {"png", "webp", "jpg", "jpeg"},
-- find command (defaults to `fd`) -- -- find command (defaults to `fd`)
find_cmd = "rg" -- find_cmd = "rg"
} -- }
}, },
} }
-- Enable Telescope extensions if they are installed -- Enable Telescope extensions if they are installed
pcall(require('telescope').load_extension, 'fzf') pcall(require('telescope').load_extension, 'fzf')
pcall(require('telescope').load_extension, 'ui-select') pcall(require('telescope').load_extension, 'ui-select')
pcall(require('telescope').load_extension, 'media-files') -- pcall(require('telescope').load_extension, 'media-files')
-- See `:help telescope.builtin` -- See `:help telescope.builtin`
local builtin = require 'telescope.builtin' local builtin = require 'telescope.builtin'

View File

@ -42,6 +42,8 @@ keymap.set('n', 'dd', '"_dd') -- duplicate line not passing deleted line to regi
keymap.set('n', '<C-a>', 'ggVG') -- select-all keymap.set('n', '<C-a>', 'ggVG') -- select-all
keymap.set('n', 'J', '5j') keymap.set('n', 'J', '5j')
keymap.set('n', 'K', '5k') keymap.set('n', 'K', '5k')
keymap.set('v', 'J', '5j')
keymap.set('v', 'K', '5k')
keymap.set('n', '<leader>rr', ':e!<CR>') -- revert file keymap.set('n', '<leader>rr', ':e!<CR>') -- revert file
keymap.set('n', '<leader>w', ':w<CR>') -- saves file keymap.set('n', '<leader>w', ':w<CR>') -- saves file
@ -66,7 +68,7 @@ keymap.set('n', '<C-F2>', ':BookmarkToggle<CR>')
keymap.set("n", "<leader>sm", ":MaximizerToggle<CR>") -- toggle split window maximization keymap.set("n", "<leader>sm", ":MaximizerToggle<CR>") -- toggle split window maximization
-- nvim-tree -- nvim-tree
keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>") -- toggle file explorer -- keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>") -- toggle file explorer // todo
-- telescope -- telescope
keymap.set("n", "<leader>ff", "<cmd>Telescope find_files<cr>") -- find files within current working directory, respects .gitignore keymap.set("n", "<leader>ff", "<cmd>Telescope find_files<cr>") -- find files within current working directory, respects .gitignore
@ -109,3 +111,6 @@ keymap.set("n", "<leader>2", function() require("harpoon.ui").nav_file(2) end, o
keymap.set("n", "<leader>3", function() require("harpoon.ui").nav_file(3) end, opts) keymap.set("n", "<leader>3", function() require("harpoon.ui").nav_file(3) end, opts)
keymap.set("n", "<leader>4", function() require("harpoon.ui").nav_file(4) end, opts) keymap.set("n", "<leader>4", function() require("harpoon.ui").nav_file(4) end, opts)
-- undotree
keymap.set("n", "<leader><F5>", ":UndotreeToggle<CR>")

View File

@ -0,0 +1,24 @@
return {
"folke/flash.nvim",
event = "VeryLazy",
---@type Flash.Config
opts = {
jump = {
autojump = true,
},
modes = {
char = {
jump_labels = true,
multi_line = false,
}
}
},
-- stylua: ignore
keys = {
{ "s", mode = { "n", "x", "o" }, function() require("flash").jump() end, desc = "Flash" },
{ "S", mode = { "n" }, function() require("flash").treesitter() end, desc = "Flash Treesitter" },
{ "r", mode = "o", function() require("flash").remote() end, desc = "Remote Flash" },
{ "R", mode = { "o", "x" }, function() require("flash").treesitter_search() end, desc = "Treesitter Search" },
{ "<c-s>", mode = { "c" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" },
},
}

View File

@ -24,5 +24,7 @@ return {
'tpope/vim-unimpaired', -- vim-unimpared 'tpope/vim-unimpaired', -- vim-unimpared
-- 'nvim-telescope/telescope-media-files.nvim', -- doesnt work for windows -- 'nvim-telescope/telescope-media-files.nvim', -- doesnt work for windows
'nvim-telescope/telescope-file-browser.nvim', 'nvim-telescope/telescope-file-browser.nvim',
'RRethy/vim-illuminate',
'mbbill/undotree',
} }