From d5c8002ff8c97ef5d2c222b2a82881d17e9aa12c Mon Sep 17 00:00:00 2001 From: Wellinton Aracena Date: Tue, 5 Mar 2024 13:16:03 -0500 Subject: [PATCH] pc --- init.lua | 16 +++++++-- lua/custom/plugins/init.lua | 49 +++++++-------------------- lua/kickstart/plugins/indent_line.lua | 27 ++++++++++++++- 3 files changed, 52 insertions(+), 40 deletions(-) diff --git a/init.lua b/init.lua index 13e38949..084da85e 100644 --- a/init.lua +++ b/init.lua @@ -123,7 +123,7 @@ vim.opt.ignorecase = true vim.opt.smartcase = true -- Keep signcolumn on by default -vim.opt.signcolumn = 'yes' +vim.opt.signcolumn = 'no' -- Decrease update time vim.opt.updatetime = 250 @@ -715,12 +715,23 @@ require('lazy').setup { } end, }, - { -- You can easily change to a different colorscheme. -- Change the name of the colorscheme plugin below, and then -- change the command in the config to whatever the name of that colorscheme is -- -- If you want to see what colorschemes are already installed, you can use `:Telescope colorscheme` + 'folke/tokyonight.nvim', + lazy = false, -- make sure we load this during startup if it is your main colorscheme + priority = 1000, -- make sure to load this before all the other start plugins + config = function() + -- Load the colorscheme here + -- vim.cmd.colorscheme 'tokyonight-night' + + -- You can configure highlights by doing something like + vim.cmd.hi 'Comment gui=none' + end, + }, + { 'ellisonleao/gruvbox.nvim', priority = 1000, config = true, @@ -751,7 +762,6 @@ require('lazy').setup { transparent_mode = false, } vim.cmd.colorscheme 'gruvbox' - -- You can configure highlights by doing something like vim.cmd.hi 'Comment gui=none' end, }, diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index 31d996f3..d216543e 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -3,40 +3,7 @@ -- -- See the kickstart.nvim README for more information -- -local plugins = { - { - 'ellisonleao/gruvbox.nvim', - priority = 1000, - config = true, - opts = function() - -- Default options: - require('gruvbox').setup { - terminal_colors = true, -- add neovim terminal colors - undercurl = true, - underline = true, - bold = true, - italic = { - strings = true, - emphasis = true, - comments = true, - operators = false, - folds = true, - }, - strikethrough = true, - invert_selection = false, - invert_signs = false, - invert_tabline = false, - invert_intend_guides = false, - inverse = true, -- invert background for search, diffs, statuslines and errors - contrast = '', -- can be "hard", "soft" or empty string - palette_overrides = {}, - overrides = {}, - dim_inactive = false, - transparent_mode = false, - } - vim.cmd.colorscheme 'gruvbox' - end, - }, +return { { 'jubnzv/mdeval.nvim', event = 'VeryLazy', @@ -44,6 +11,16 @@ local plugins = { return vim.g.markdown_fenced_languages == { 'python', 'cpp' } end, }, + { + 'ixru/nvim-markdown', + event = 'VeryLazy', + }, + { + 'iamcco/markdown-preview.nvim', + cmd = { 'MarkdownPreviewToggle', 'MarkdownPreview', 'MarkdownPreviewStop' }, + ft = { 'markdown' }, + build = function() + vim.fn['mkdp#util#install']() + end, + }, } - -return plugins diff --git a/lua/kickstart/plugins/indent_line.lua b/lua/kickstart/plugins/indent_line.lua index ed7f2693..bf0eca95 100644 --- a/lua/kickstart/plugins/indent_line.lua +++ b/lua/kickstart/plugins/indent_line.lua @@ -4,6 +4,31 @@ return { -- Enable `lukas-reineke/indent-blankline.nvim` -- See `:help ibl` main = 'ibl', - opts = {}, + config = function() + local highlight = { + 'RainbowRed', + 'RainbowYellow', + 'RainbowBlue', + 'RainbowOrange', + 'RainbowGreen', + 'RainbowViolet', + 'RainbowCyan', + } + + local hooks = require 'ibl.hooks' + -- create the highlight groups in the highlight setup hook, so they are reset + -- every time the colorscheme changes + hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, 'RainbowRed', { fg = '#E06C75' }) + vim.api.nvim_set_hl(0, 'RainbowYellow', { fg = '#E5C07B' }) + vim.api.nvim_set_hl(0, 'RainbowBlue', { fg = '#61AFEF' }) + vim.api.nvim_set_hl(0, 'RainbowOrange', { fg = '#D19A66' }) + vim.api.nvim_set_hl(0, 'RainbowGreen', { fg = '#98C379' }) + vim.api.nvim_set_hl(0, 'RainbowViolet', { fg = '#C678DD' }) + vim.api.nvim_set_hl(0, 'RainbowCyan', { fg = '#56B6C2' }) + end) + + require('ibl').setup { indent = { highlight = highlight } } + end, }, }