more plugins
This commit is contained in:
parent
5723185b69
commit
511e06bc54
16
init.lua
16
init.lua
|
@ -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'
|
||||||
|
|
|
@ -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>")
|
||||||
|
|
||||||
|
|
|
@ -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" },
|
||||||
|
},
|
||||||
|
}
|
|
@ -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',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue