diff options
author | joe <rbo@gmx.us> | 2025-08-26 15:28:18 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-08-26 15:28:18 +0200 |
commit | 10ce63c4ed44a569aa48bd73965769686b2c7818 (patch) | |
tree | 983f5221950ff3037fc632e5bbef4f028335a7f1 /.config/nvim/lua/config | |
parent | up (diff) | |
download | dotfiles-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.lua | 19 | ||||
-rw-r--r-- | .config/nvim/lua/config/lazy.lua | 42 |
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" }, }, }) |