mirror of
https://github.com/iofq/nvim.nix.git
synced 2026-01-23 08:55:16 -06:00
tweaks and ftplugins
This commit is contained in:
parent
80efd65a10
commit
6d8480b8b5
11 changed files with 128 additions and 95 deletions
|
|
@ -12,6 +12,27 @@ return {
|
|||
'nvim-telescope/telescope-fzf-native.nvim',
|
||||
'nvim-treesitter/nvim-treesitter',
|
||||
'tiagovla/scope.nvim',
|
||||
{
|
||||
'gbprod/yanky.nvim',
|
||||
config = function()
|
||||
local mapping = require("yanky.telescope.mapping")
|
||||
require("yanky").setup({
|
||||
picker = {
|
||||
telescope = {
|
||||
mappings = {
|
||||
default = mapping.set_register(
|
||||
require("yanky.utils").get_default_register()
|
||||
),
|
||||
},
|
||||
},
|
||||
},
|
||||
ring = {
|
||||
storage = "memory",
|
||||
},
|
||||
})
|
||||
vim.keymap.set({"n","x"}, "y", "<Plug>(YankyYank)")
|
||||
end,
|
||||
},
|
||||
},
|
||||
config = function()
|
||||
local telescope = require('telescope')
|
||||
|
|
@ -48,6 +69,7 @@ return {
|
|||
}
|
||||
telescope.load_extension('fzf')
|
||||
telescope.load_extension('scope')
|
||||
telescope.load_extension('yank_history')
|
||||
|
||||
local b = require('telescope.builtin')
|
||||
-- Fall back to find_files if not in a git repo
|
||||
|
|
@ -59,24 +81,48 @@ return {
|
|||
end
|
||||
end
|
||||
|
||||
vim.keymap.set('n', '<leader>ff', project_files, { noremap = true, silent = true, desc = 'Fuzzy find git files' })
|
||||
vim.keymap.set('n', '<leader>fg', b.find_files, { noremap = true, silent = true, desc = 'Fuzzy find files' })
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>ff',
|
||||
project_files,
|
||||
{ noremap = true, silent = true, desc = 'Fuzzy find git files' }
|
||||
)
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>fg',
|
||||
b.find_files,
|
||||
{ noremap = true, silent = true, desc = 'Fuzzy find files' }
|
||||
)
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>fc',
|
||||
b.command_history,
|
||||
{ noremap = true, silent = true, desc = 'Fuzzy find command_history' }
|
||||
)
|
||||
vim.keymap.set('n', '<leader>fa', b.live_grep, { noremap = true, silent = true, desc = 'Fuzzy find grep' })
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>fa',
|
||||
b.live_grep,
|
||||
{ noremap = true, silent = true, desc = 'Fuzzy find grep' }
|
||||
)
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>f8',
|
||||
b.grep_string,
|
||||
{ noremap = true, silent = true, desc = 'Fuzzy find grep current word' }
|
||||
)
|
||||
vim.keymap.set('n', '<leader>fq', b.quickfix, { noremap = true, silent = true, desc = 'Fuzzy find quickfix' })
|
||||
vim.keymap.set('n', '<leader>f?', b.builtin, { noremap = true, silent = true, desc = 'See all pickers' })
|
||||
vim.keymap.set('n', '<leader>f.', b.resume, { noremap = true, silent = true, desc = 'Fuzzy find resume' })
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>f?',
|
||||
b.builtin,
|
||||
{ noremap = true, silent = true, desc = 'See all pickers' }
|
||||
)
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>f.',
|
||||
b.resume,
|
||||
{ noremap = true, silent = true, desc = 'Fuzzy find resume' }
|
||||
)
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>fs',
|
||||
|
|
@ -89,6 +135,12 @@ return {
|
|||
'<cmd>Telescope scope buffers<cr>',
|
||||
{ noremap = true, silent = true, desc = 'Pick buffers (scope.nvim)' }
|
||||
)
|
||||
vim.keymap.set(
|
||||
'n',
|
||||
'<leader>fp',
|
||||
'<cmd>Telescope yank_history<cr>',
|
||||
{ noremap = true, silent = true, desc = 'Pick history (yanky.nvim)' }
|
||||
)
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue