From f09d6f6273615e9b4cf35b293a6d92648d3629e6 Mon Sep 17 00:00:00 2001 From: seajee Date: Sun, 1 Jun 2025 12:46:08 +0200 Subject: [PATCH] [neovim] Install plugin 0xfraso/nvim-listchars --- neovim/.config/nvim/init.lua | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 1cabc06..f7a30fc 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -57,10 +57,6 @@ vim.opt.timeoutlen = 300 vim.opt.splitright = true vim.opt.splitbelow = false --- Sets how neovim will display certain whitespace characters in the editor -vim.opt.list = false -vim.opt.listchars = { tab = "» ", space = "·", trail = "·", nbsp = "␣" } - -- Diable automatic new line at end of file vim.opt.fixendofline = false @@ -111,10 +107,6 @@ vim.keymap.set("v", "d", "\"_d") -- Delete all marks vim.keymap.set("n", "dm", "delmarks!") --- Toggle listchars -vim.keymap.set("n", "lc", "set list") -vim.keymap.set("n", "ln", "set nolist") - -- Make executable vim.keymap.set("n", "x", "!chmod +x %", { silent = true }) @@ -238,6 +230,31 @@ require("lazy").setup({ -- Transparency { "xiyaowong/transparent.nvim" }, + -- Listchars + { + "0xfraso/nvim-listchars", + event = "BufEnter", + config = function() + require("nvim-listchars").setup({ + save_state = true, + listchars = { + trail = "-", + -- eol = "↲", + tab = "» ", + space = "·", + }, + notifications = true, + lighten_step = 10, + }) + + -- Decrease initial listchars brightness + vim.cmd("ListcharsDarkenColors") + vim.cmd("ListcharsDarkenColors") + + vim.keymap.set("n", "lc", "ListcharsToggle") + end + }, + -- Multi cursor editing { "mg979/vim-visual-multi" },