diff --git a/neovim/.config/nvim/after/ftplugin/python.lua b/neovim/.config/nvim/after/ftplugin/python.lua new file mode 100644 index 0000000..d1855db --- /dev/null +++ b/neovim/.config/nvim/after/ftplugin/python.lua @@ -0,0 +1 @@ +require("daniil.utils").adjust_leadmultispace() diff --git a/neovim/.config/nvim/after/plugin/options.lua b/neovim/.config/nvim/after/plugin/options.lua index 911c578..1de7ff0 100644 --- a/neovim/.config/nvim/after/plugin/options.lua +++ b/neovim/.config/nvim/after/plugin/options.lua @@ -35,6 +35,6 @@ vim.opt.smartcase = true vim.opt.ignorecase = true vim.opt.list = true -vim.opt.listchars = { multispace = "·", tab = ">~" } +vim.opt.listchars = { multispace = "·", tab = ">~", leadmultispace = "┊ " } vim.cmd("colorscheme gruvbox-material") diff --git a/neovim/.config/nvim/lua/daniil/utils.lua b/neovim/.config/nvim/lua/daniil/utils.lua new file mode 100644 index 0000000..8224223 --- /dev/null +++ b/neovim/.config/nvim/lua/daniil/utils.lua @@ -0,0 +1,11 @@ +local M = {} + +function M.adjust_leadmultispace() + local lead = "┊" + for _ = 1, vim.bo.shiftwidth - 1 do + lead = lead .. " " + end + vim.opt_local.listchars:append({ leadmultispace = lead }) +end + +return M