diff --git a/nvim/default.nix b/nvim/default.nix index e506bef..a754ecd 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -30,6 +30,7 @@ in catppuccin-nvim nvim-treesitter.withAllGrammars nvim-treesitter-textobjects + vim-illuminate nvim-lspconfig oil-nvim nvim-surround @@ -37,17 +38,25 @@ in vim-sleuth auto-save-nvim + gitsigns-nvim + git-conflict-nvim + mini-icons mini-operators mini-splitjoin vim-wordmotion increment-activator + leap-nvim + flit-nvim + which-key-nvim nvim-colorizer-lua nvim-pqf lualine-nvim nvim-navic + virt-column-nvim + indent-blankline-nvim SchemaStore-nvim blink-cmp @@ -58,6 +67,7 @@ in # clashes with oil postPatch = "rm doc/recipes.md"; }) + vim-helm ]; opt = [ telescope-nvim diff --git a/nvim/lua/plugins/theme.lua b/nvim/lua/plugins/theme.lua index 095fe1f..60d2811 100644 --- a/nvim/lua/plugins/theme.lua +++ b/nvim/lua/plugins/theme.lua @@ -14,6 +14,12 @@ return { blink_cmp = true, harpoon = true, nvim_surround = true, + which_key = true, + navic = true, + leap = true, + + fidget = false, + noice = false, }, }, after = function(plug) @@ -21,4 +27,49 @@ return { vim.cmd.colorscheme("catppuccin") end, }, + + { + "virt-column.nvim", + lazy = false, + load = function() end, + opts = { + char = "โ–•", + }, + after = function(plug) + require("virt-column").setup(plug.opts) + end, + }, + + { + "indent-blankline.nvim", + lazy = false, + load = function() end, + event = { "BufReadPost", "BufWritePost", "BufNewFile" }, + opts = { + indent = { + char = "โ–", + tab_char = "โ–", + }, + exclude = { + filetypes = { + "help", + "alpha", + "dashboard", + "neo-tree", + "Trouble", + "lazy", + "lspinfo", + "packer", + "checkhealth", + "help", + "man", + "", + } + }, + scope = { show_start = false, show_end = false, }, + }, + after = function(plug) + require("ibl").setup(plug.opts) + end, + }, } diff --git a/nvim/lua/settings.lua b/nvim/lua/settings.lua index fb039e5..e5d6a2b 100644 --- a/nvim/lua/settings.lua +++ b/nvim/lua/settings.lua @@ -27,6 +27,7 @@ vim.opt.breakindent = true vim.opt.ignorecase = true vim.opt.smartcase = true +vim.opt.colorcolumn = { 80, 120 } vim.opt.list = true vim.opt.listchars = { space = "ยท",