return { { "morhetz/gruvbox", lazy = false, priority = 1000, init = function() vim.o.background = "dark" vim.g.gruvbox_contrast_dark = "hard" end, config = function() vim.cmd("colorscheme gruvbox") end, }, { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", opts = { ensure_installed = "all", ignore_install = { "liquidsoap", "norg", "tlaplus", "yaml" }, -- Can't compile highlight = { enable = true }, incremental_selection = { enable = true }, textobjects = { enable = true }, }, config = function(_, opts) require("nvim-treesitter.configs").setup(opts) end, }, { "nvim-tree/nvim-web-devicons", }, { "preservim/nerdtree", dependencies = { "ryanoasis/vim-devicons", }, keys = {{ "", ":NERDTreeToggle" }}, init = function() vim.g.NERDTreeShowHidden = 1 vim.g.NERDTreeWinPos = "right" vim.g.NERDTreeIgnore = { "\\.swp$", "\\~$" } -- Ignore file, ending with .swp and ~ end, }, }