summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/config
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-08-26 15:28:18 +0200
committerjoe <rbo@gmx.us>2025-08-26 15:28:18 +0200
commit10ce63c4ed44a569aa48bd73965769686b2c7818 (patch)
tree983f5221950ff3037fc632e5bbef4f028335a7f1 /.config/nvim/lua/config
parentup (diff)
downloaddotfiles-bsd-10ce63c4ed44a569aa48bd73965769686b2c7818.tar.gz
dotfiles-bsd-10ce63c4ed44a569aa48bd73965769686b2c7818.tar.bz2
dotfiles-bsd-10ce63c4ed44a569aa48bd73965769686b2c7818.tar.xz
dotfiles-bsd-10ce63c4ed44a569aa48bd73965769686b2c7818.tar.zst
dotfiles-bsd-10ce63c4ed44a569aa48bd73965769686b2c7818.zip
up
Diffstat (limited to '.config/nvim/lua/config')
-rw-r--r--.config/nvim/lua/config/bindings.lua19
-rw-r--r--.config/nvim/lua/config/lazy.lua42
2 files changed, 40 insertions, 21 deletions
diff --git a/.config/nvim/lua/config/bindings.lua b/.config/nvim/lua/config/bindings.lua
index 2c5f869..d7a1213 100644
--- a/.config/nvim/lua/config/bindings.lua
+++ b/.config/nvim/lua/config/bindings.lua
@@ -28,7 +28,7 @@ vim.keymap.set('x', '<leader>p', "\"_dP")
vim.keymap.set('n', 'Q', '<nop>')
vim.keymap.set('n', '<leader><space>', vim.cmd.nohlsearch, { noremap = true, silent = true })
-local ts = require('telescope.builtin')
+local fzf = require('fzf-lua')
require('telescope').load_extension('harpoon')
local harpoon = require('harpoon')
harpoon:setup()
@@ -47,7 +47,7 @@ vim.keymap.set('n', '<leader>u', ':w<CR>', { noremap = true, silent = true })
-- harpoon
vim.keymap.set('n', '<leader>aa', function() harpoon:list():add() end, { noremap = true, silent = true })
vim.keymap.set('n', '<leader>ae', function() harpoon.ui:toggle_quick_menu(harpoon:list()) end, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>af', ':Telescope harpoon marks<CR>', { noremap = true, silent = true })
+-- vim.keymap.set('n', '<leader>af', ':Telescope harpoon marks<CR>', { noremap = true, silent = true })
-- trouble
vim.keymap.set('n', '<leader>xx', ':Trouble diagnostics toggle focus=true<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>xw', ':Trouble diagnostics toggle focus=true<CR>', { noremap = true, silent = true })
@@ -56,14 +56,11 @@ vim.keymap.set('n', '<leader>xl', ':Trouble loclist toggle focus=true<CR>', { no
vim.keymap.set('n', '<leader>xq', ':Trouble qflist toggle focus=true<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>xs', ':Trouble lsp toggle focus=true win.position=right<CR>', { noremap = true, silent = true })
-- telescope
-vim.keymap.set('n', '<leader>fb', ts.buffers, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>fd', ts.diagnostics, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>fe', ':Telescope harpoon marks<CR>', { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>ff', ts.find_files, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>fs', ts.live_grep, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>fg', function() ts.grep_string({ search = vim.fn.input("Grep > ") }) end, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>ft', ':TodoTelescope keywords=TODO,HACK,WARN,PERF,NOTE,TEST,FIX<CR>', { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>fb', fzf.buffers, { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>fd', fzf.diagnostics_workspace, { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>ff', fzf.files, { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>fs', fzf.live_grep_native, { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>ft', ':TodoFzfLua keywords=TODO,HACK,WARN,PERF,NOTE,TEST,FIX<CR>', { noremap = true, silent = true })
-- neovim
-vim.keymap.set('n', '<leader>vu', vim.cmd.Lazy, { noremap = true, silent = true })
-vim.keymap.set('n', '<leader>vm', vim.cmd.Mason, { noremap = true, silent = true })
+vim.keymap.set('n', '<leader>vu', ':Lazy sync', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>vv', vim.cmd.Ex, { noremap = true, silent = true })
diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua
index 64d930a..fefe2af 100644
--- a/.config/nvim/lua/config/lazy.lua
+++ b/.config/nvim/lua/config/lazy.lua
@@ -33,17 +33,15 @@ require('lazy').setup({
},
{
'numToStr/Comment.nvim',
- requires = { {'JoosepAlviste/nvim-ts-context-commentstring'} },
- config = function()
- require('Comment').setup()
- end
+ dependencies = { 'JoosepAlviste/nvim-ts-context-commentstring' },
+ config = function() require('Comment').setup {} end
},
{ 'mbbill/undotree' },
{ 'chrisbra/csv.vim' },
{
'ThePrimeagen/harpoon',
branch = 'harpoon2',
- requires = { {'nvim-lua/plenary.nvim'} }
+ dependencies = { 'nvim-lua/plenary.nvim' }
},
{
'lukas-reineke/indent-blankline.nvim',
@@ -60,7 +58,7 @@ require('lazy').setup({
},
{
'folke/todo-comments.nvim',
- requires = { {'nvim-lua/plenary.nvim'} },
+ dependencies = { 'nvim-lua/plenary.nvim' },
config = function()
require('todo-comments.config').setup{
highlight = {
@@ -93,13 +91,11 @@ require('lazy').setup({
'kylechui/nvim-surround',
version = "^3.0.0",
event = "VeryLazy",
- config = function()
- require('nvim-surround').setup()
- end
+ config = function() require('nvim-surround').setup {} end
},
{
'ggandor/leap.nvim',
- requires = {'tpope/vim-repeat'},
+ dependencies = { 'tpope/vim-repeat' },
config = function()
require('leap').setup({})
vim.keymap.set({'n', 'x', 'o'}, '<leader>s', '<Plug>(leap-forward-to)')
@@ -108,6 +104,32 @@ require('lazy').setup({
vim.keymap.set({'n', 'x', 'o'}, '<C-S-s>', '<Plug>(leap-backward-till)')
end
},
+ {
+ 'ibhagwan/fzf-lua',
+ dependencies = { 'nvim-tree/nvim-web-devicons' },
+ opts = {
+ defaults = {
+ file_icons = false,
+ no_header = true,
+ no_header_i = true,
+ },
+ winopts = {
+ width = 1,
+ height = 0.45,
+ row = 1,
+ border = 'none',
+ preview = {
+ border = 'none',
+ title = false
+ },
+ previewers = {
+ builtin = {
+ syntax_limit_b = 1024 * 100,
+ },
+ }
+ }
+ }
+ },
{ import = "plugins" },
},
})