diff --git a/nvim/nvim/config/new/lua/plugins.lua b/nvim/nvim/config/new/lua/plugins.lua index 1b7776e..de22de5 100644 --- a/nvim/nvim/config/new/lua/plugins.lua +++ b/nvim/nvim/config/new/lua/plugins.lua @@ -42,6 +42,7 @@ return packer.startup(function(use) use "wbthomason/packer.nvim" use 'lewis6991/impatient.nvim' + use "tpope/vim-surround" use "tpope/vim-unimpaired" use "tpope/vim-speeddating" @@ -49,6 +50,7 @@ return packer.startup(function(use) use "tpope/vim-sleuth" use "ggandor/lightspeed.nvim" + use "folke/tokyonight.nvim" use { @@ -60,6 +62,10 @@ return packer.startup(function(use) use { "folke/todo-comments.nvim", requires = "nvim-lua/plenary.nvim" } use "folke/which-key.nvim" use "akinsho/toggleterm.nvim" + use { "RRethy/vim-hexokinase", run = "make hexokinase", config = function() + vim.g["Hexokinase_optInPatterns"] = "full_hex,triple_hex,rgb,rgba,hsl,hsla" + end } + use { 'neovim/nvim-lspconfig', @@ -81,12 +87,15 @@ return packer.startup(function(use) config = function() require('dim').setup({}) end } + use { "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" } use "numToStr/Comment.nvim" use "JoosepAlviste/nvim-ts-context-commentstring" + use { "lukas-reineke/virt-column.nvim", config = function() require("virt-column").setup() end } use "lukas-reineke/indent-blankline.nvim" + use "petertriho/nvim-scrollbar" use { "lewis6991/gitsigns.nvim", requires = { 'nvim-lua/plenary.nvim' } } diff --git a/nvim/nvim/config/new/lua/windows/init.lua b/nvim/nvim/config/new/lua/windows/init.lua index 41b2ab5..c7680dd 100644 --- a/nvim/nvim/config/new/lua/windows/init.lua +++ b/nvim/nvim/config/new/lua/windows/init.lua @@ -2,4 +2,5 @@ require "windows.toggleterm" require "windows.which-key" require "windows.telescope" require "windows.trouble" +require "windows.scrollbar" diff --git a/nvim/nvim/config/new/lua/windows/scrollbar.lua b/nvim/nvim/config/new/lua/windows/scrollbar.lua new file mode 100644 index 0000000..8ad5f31 --- /dev/null +++ b/nvim/nvim/config/new/lua/windows/scrollbar.lua @@ -0,0 +1,21 @@ +local status_ok, scrollbar = pcall(require, "scrollbar") +if not status_ok then + return +end + +local colors = require("tokyonight.colors").setup() + +scrollbar.setup({ + handle = { + color = colors.bg_highlight, + }, + marks = { + Search = { color = colors.orange }, + Error = { color = colors.error }, + Warn = { color = colors.warning }, + Info = { color = colors.info }, + Hint = { color = colors.hint }, + Misc = { color = colors.purple }, + } +}) +