diff options
| author | bh <qn+git@excalibur.computer> | 2025-12-02 20:29:29 +0800 |
|---|---|---|
| committer | bh <qn+git@excalibur.computer> | 2025-12-02 20:29:29 +0800 |
| commit | 5cca3a9733f17231a54bb15ca1ad682dab2927a5 (patch) | |
| tree | a2a35b9fd5cfd3ed56533d802fdb4cfcacb75bd0 | |
| parent | 95065165f37331ac62f9270c1dd7d1ac26f9c3f9 (diff) | |
Backup before cleaning up the config
| -rw-r--r-- | init.lua | 3 | ||||
| -rw-r--r-- | lazy-lock.json | 11 | ||||
| -rw-r--r-- | lua/plugins/init.lua | 44 |
3 files changed, 52 insertions, 6 deletions
@@ -45,7 +45,8 @@ vim.cmd("colorscheme terafox") -- List Chars vim.o.list = true vim.opt.listchars = { - tab = "»·", + -- tab = "»·", + tab = "│»", space = "·", trail = "·", eol = "↲", diff --git a/lazy-lock.json b/lazy-lock.json index b419f9c..1d02c95 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -9,23 +9,24 @@ "darkplus.nvim": { "branch": "main", "commit": "6101ffce60682208e9e076710299d189ce11c40d" }, "dashboard-nvim": { "branch": "master", "commit": "0775e567b6c0be96d01a61795f7b64c1758262f6" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, - "gitsigns.nvim": { "branch": "main", "commit": "cdafc320f03f2572c40ab93a4eecb733d4016d07" }, + "gitsigns.nvim": { "branch": "main", "commit": "5813e4878748805f1518cee7abb50fd7205a3a48" }, "indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" }, "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, "lspkind.nvim": { "branch": "master", "commit": "3ddd1b4edefa425fda5a9f95a4f25578727c0bb3" }, - "lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" }, + "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, "neoscroll.nvim": { "branch": "master", "commit": "f957373912e88579e26fdaea4735450ff2ef5c9c" }, "nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" }, "nvim-autopairs": { "branch": "master", "commit": "7a2c97cccd60abc559344042fefb1d5a85b3e33b" }, "nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" }, - "nvim-lspconfig": { "branch": "master", "commit": "b7c48a7111534b66bee077da8035ac7208a294ff" }, + "nvim-lspconfig": { "branch": "master", "commit": "07f4e93de92e8d4ea7ab99602e3a8c9ac0fb778a" }, "nvim-surround": { "branch": "main", "commit": "fcfa7e02323d57bfacc3a141f8a74498e1522064" }, - "nvim-tree.lua": { "branch": "master", "commit": "1eda2569394f866360e61f590f1796877388cb8a" }, + "nvim-tree.lua": { "branch": "master", "commit": "3fb91e18a727ecc0385637895ec397dea90be42a" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" }, "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, - "onedark.nvim": { "branch": "master", "commit": "6c10964f91321c6a0f09bcc41dd64e7a6602bc4f" }, + "onedark.nvim": { "branch": "master", "commit": "213c23ae45a04797572242568d5d51937181792d" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "smear-cursor.nvim": { "branch": "main", "commit": "c85bdbb25db096fbcf616bc4e1357bd61fe2c199" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" }, "vim-grammarous": { "branch": "master", "commit": "db46357465ce587d5325e816235b5e92415f8c05" }, diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index c0ce35c..b31c559 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -119,6 +119,50 @@ return { -- Dashboard { "nvimdev/dashboard-nvim", event = "VimEnter", dependencies = { "nvim-tree/nvim-web-devicons" }, config = require("config.dashboard") }, + + + + + -- Cursor + "sphamba/smear-cursor.nvim", + opts = { + -- Smear cursor when switching buffers or windows. + smear_between_buffers = true, + + -- Smear cursor when moving within line or to neighbor lines. + -- Use `min_horizontal_distance_smear` and `min_vertical_distance_smear` for finer control + smear_between_neighbor_lines = true, + + -- Draw the smear in buffer space instead of screen space when scrolling + scroll_buffer_space = true, + + -- Set to `true` if your font supports legacy computing symbols (block unicode symbols). + -- Smears and particles will look a lot less blocky. + legacy_computing_symbols_support = false, + + -- Smear cursor in insert mode. + -- See also `vertical_bar_cursor_insert_mode` and `distance_stop_animating_vertical_bar`. + smear_insert_mode = true, + cursor_color = "#ff4000", + particles_enabled = true, + stiffness = 0.5, + trailing_stiffness = 0.2, + trailing_exponent = 5, + damping = 0.6, + gradient_exponent = 0, + gamma = 1, + never_draw_over_target = true, -- if you want to actually see under the cursor + hide_target_hack = true, -- same + particle_spread = 1, + particles_per_second = 500, + 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, + }, -- Themes "martinsione/darkplus.nvim", |
