From f47c8613315e6621714ac9e54463e0a73c1688aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20L=C3=BCdecke?= Date: Fri, 30 Jan 2026 08:33:09 +0100 Subject: [PATCH] Added plugins: fzf-lua, todo-comments, smear-cursor, fyler --- lua/plugins.lua | 73 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 62 insertions(+), 11 deletions(-) diff --git a/lua/plugins.lua b/lua/plugins.lua index 7a6d14f..6c55b79 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -125,8 +125,7 @@ require("lazy").setup({ -- -- LSP manager and others -- - -- "williamboman/mason.nvim", - -- "williamboman/mason-lspconfig.nvim", + -- https://github.com/neovim/nvim-lspconfig "neovim/nvim-lspconfig", -- Nice plugin to show what LSPs are doing in the background (and others @@ -369,6 +368,9 @@ require("lazy").setup({ -- workspaces, lightweight "projects" { "natecraddock/workspaces.nvim", + dependencies = { + "ibhagwan/fzf-lua" + }, config = function() require("workspaces").setup { -- sort the list of workspaces by name after loading from the workspaces path. @@ -402,15 +404,15 @@ require("lazy").setup({ -- TODO, WARN, HACK, PERF, NOTE, TEST and others highlighting and searching - -- { - -- "folke/todo-comments.nvim", - -- dependencies = { "nvim-lua/plenary.nvim" }, - -- opts = { - -- -- your configuration comes here - -- -- or leave it empty to use the default settings - -- -- refer to the configuration section below - -- } - -- }, + { + "folke/todo-comments.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + opts = { + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + } + }, -- highlight word under cursor { @@ -504,5 +506,54 @@ require("lazy").setup({ config = function() require('sqlua').setup() end }, + + { + 'sphamba/smear-cursor.nvim', + opts = { + -- cursor_color = "#ff4000", + cursor_color = "#8b0000", + stiffness = 1, + trailing_stiffness = 1, + trailing_exponent = 0, + matrix_pixel_threshold = 1, + damping = 0.9, + gradient_exponent = 0, + gamma = 1, + never_draw_over_target = true, -- if you want to actually see under the cursor + hide_target_hack = true, -- same + legacy_computing_symbols_support = true, + + -- Only smear cursor when moving at least these distances + -- value of 2 inhibits smear while typing + min_horizontal_distance_smear = 2, + min_vertical_distance_smear = 2, + + -- particles configuration + particles_enabled = true, + particle_spread = 1, + particles_per_second = 200, + particles_per_length = 50, + particle_max_lifetime = 800, + particle_max_initial_velocity = 20, + particle_velocity_from_cursor = 0.5, + particle_damping = 0.15, + particle_gravity = 50, + min_distance_emit_particles = 0, + }, + }, + + { + "A7Lavinraj/fyler.nvim", + dependencies = { "nvim-mini/mini.icons" }, + branch = "stable", -- Use stable branch for production + opts = { + views = { + finder = { + delete_to_trash = true, + } + } + } + }, + -- new plugins BEFORE here })