From 10ce63c4ed44a569aa48bd73965769686b2c7818 Mon Sep 17 00:00:00 2001 From: joe Date: Tue, 26 Aug 2025 15:28:18 +0200 Subject: up --- .config/nvim/lua/config/bindings.lua | 19 +++++++-------- .config/nvim/lua/config/lazy.lua | 42 ++++++++++++++++++++++++++-------- .config/nvim/lua/lsp/luals.lua | 9 +++++++- .config/nvim/lua/plugins/telescope.lua | 25 -------------------- 4 files changed, 48 insertions(+), 47 deletions(-) delete mode 100644 .config/nvim/lua/plugins/telescope.lua 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', 'p', "\"_dP") vim.keymap.set('n', 'Q', '') vim.keymap.set('n', '', 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', 'u', ':w', { noremap = true, silent = true }) -- harpoon vim.keymap.set('n', 'aa', function() harpoon:list():add() end, { noremap = true, silent = true }) vim.keymap.set('n', 'ae', function() harpoon.ui:toggle_quick_menu(harpoon:list()) end, { noremap = true, silent = true }) -vim.keymap.set('n', 'af', ':Telescope harpoon marks', { noremap = true, silent = true }) +-- vim.keymap.set('n', 'af', ':Telescope harpoon marks', { noremap = true, silent = true }) -- trouble vim.keymap.set('n', 'xx', ':Trouble diagnostics toggle focus=true', { noremap = true, silent = true }) vim.keymap.set('n', 'xw', ':Trouble diagnostics toggle focus=true', { noremap = true, silent = true }) @@ -56,14 +56,11 @@ vim.keymap.set('n', 'xl', ':Trouble loclist toggle focus=true', { no vim.keymap.set('n', 'xq', ':Trouble qflist toggle focus=true', { noremap = true, silent = true }) vim.keymap.set('n', 'xs', ':Trouble lsp toggle focus=true win.position=right', { noremap = true, silent = true }) -- telescope -vim.keymap.set('n', 'fb', ts.buffers, { noremap = true, silent = true }) -vim.keymap.set('n', 'fd', ts.diagnostics, { noremap = true, silent = true }) -vim.keymap.set('n', 'fe', ':Telescope harpoon marks', { noremap = true, silent = true }) -vim.keymap.set('n', 'ff', ts.find_files, { noremap = true, silent = true }) -vim.keymap.set('n', 'fs', ts.live_grep, { noremap = true, silent = true }) -vim.keymap.set('n', 'fg', function() ts.grep_string({ search = vim.fn.input("Grep > ") }) end, { noremap = true, silent = true }) -vim.keymap.set('n', 'ft', ':TodoTelescope keywords=TODO,HACK,WARN,PERF,NOTE,TEST,FIX', { noremap = true, silent = true }) +vim.keymap.set('n', 'fb', fzf.buffers, { noremap = true, silent = true }) +vim.keymap.set('n', 'fd', fzf.diagnostics_workspace, { noremap = true, silent = true }) +vim.keymap.set('n', 'ff', fzf.files, { noremap = true, silent = true }) +vim.keymap.set('n', 'fs', fzf.live_grep_native, { noremap = true, silent = true }) +vim.keymap.set('n', 'ft', ':TodoFzfLua keywords=TODO,HACK,WARN,PERF,NOTE,TEST,FIX', { noremap = true, silent = true }) -- neovim -vim.keymap.set('n', 'vu', vim.cmd.Lazy, { noremap = true, silent = true }) -vim.keymap.set('n', 'vm', vim.cmd.Mason, { noremap = true, silent = true }) +vim.keymap.set('n', 'vu', ':Lazy sync', { noremap = true, silent = true }) vim.keymap.set('n', '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'}, 's', '(leap-forward-to)') @@ -108,6 +104,32 @@ require('lazy').setup({ vim.keymap.set({'n', 'x', 'o'}, '', '(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" }, }, }) diff --git a/.config/nvim/lua/lsp/luals.lua b/.config/nvim/lua/lsp/luals.lua index 0b24166..40d4c3d 100644 --- a/.config/nvim/lua/lsp/luals.lua +++ b/.config/nvim/lua/lsp/luals.lua @@ -1,7 +1,14 @@ vim.lsp.config('luals', { cmd = {'lua-language-server'}, filetypes = {'lua'}, - root_markers = {'.luarc.json', '.luarc.jsonc'} + root_markers = {'.luarc.json', '.luarc.jsonc'}, + settings = { + Lua = { + diagnostics = { + globals = { "vim" } + } + } + } }) vim.lsp.enable('luals') diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua deleted file mode 100644 index ca80e16..0000000 --- a/.config/nvim/lua/plugins/telescope.lua +++ /dev/null @@ -1,25 +0,0 @@ -return { - { - 'nvim-telescope/telescope.nvim', - branch = '0.1.x', - dependencies = { 'nvim-lua/plenary.nvim' }, - config = function() - local tele = require('telescope') - - tele.setup { - defaults = { - mappings = { - i = { - [''] = false, - [''] = require('telescope.actions').delete_buffer, - [""] = require('telescope.actions').move_selection_next, - [""] = require('telescope.actions').move_selection_previous, - }, - }, - }, - } - - pcall(tele.load_extension, 'fzf') - end, - }, -} -- cgit v1.2.3