-- Read the docs: https://www.lunarvim.org/docs/configuration -- Video Tutorials: https://www.youtube.com/watch?v=sFA9kX-Ud_c&list=PLhoH5vyxr6QqGu0i7tt_XoVK9v-KvZ3m6 -- Forum: https://www.reddit.com/r/lunarvim/ -- Discord: https://discord.com/invite/Xb9B4Ny lvim.plugins = { "mrjones2014/nvim-ts-rainbow", -- "eandrju/cellular-automaton.nvim", -- "nvim-treesitter/nvim-treesitter", "alec-gibson/nvim-tetris", { "iamcco/markdown-preview.nvim", build = "cd app && npm install", ft = "markdown", config = function() vim.g.mkdp_auto_start = 1 end, }, { 'wfxr/minimap.vim', build = "cargo install --locked code-minimap", cmd = {"Minimap", "MinimapClose", "MinimapToggle", "MinimapRefresh", "MinimapUpdateHighlight"}, config = function () vim.cmd ("let g:minimap_width = 10") vim.cmd ("let g:minimap_auto_start = 1") vim.cmd ("let g:minimap_auto_start_win_enter = 1") vim.cmd ("let g:minimap_git_colors = 1") end, }, { "simrat39/symbols-outline.nvim", config = function() require('symbols-outline').setup() end }, } lvim.colorscheme = "slate" lvim.autocommands = { { { "ColorScheme" }, { pattern = "*", callback = function() -- change `Normal` to the group you want to change -- and `#ffffff` to the color you want -- see `:h nvim_set_hl` for more options vim.api.nvim_set_hl(0, "String", { fg = "#9ece6a", underline = false, bold = false }) vim.api.nvim_set_hl(0, "Type", { fg = "#00ff00", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.type.selfKeyword.rust", {fg = "#b00202", bold = true, underline=false}) vim.api.nvim_set_hl(0, "Identifier", { fg = "#ffffff", underline = false, bold = false }) vim.api.nvim_set_hl(0, "Function", { fg = "#025fb0", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.typemod.variable.constant.rust", { fg = "#00ff00", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.type.interface", {fg = "#a402b0", bold = true, underline=false}) -- vim.api.nvim_set_hl(0, "Operator", {fg = "#ffffff", bold = false, underline=false}) end, }, }, } vim.cmd.set("rnu") lvim.keys.normal_mode[""] = ":w" lvim.keys.normal_mode["Q"] = ":wq" lvim.keys.normal_mode["t"] = ":SymbolsOutline" lvim.builtin.treesitter.rainbow.enable = true