local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" local set = vim.opt local cmd = vim.cmd vim.opt.runtimepath:prepend(lazypath) local plugins = { { "folke/tokyonight.nvim", tag = "v1.10.0", -- 2023-03-23 priority = 1000, config = function() require("plugins.config.tokyonight") set.termguicolors = true set.background = "dark" cmd "colorscheme tokyonight-night" end, }, { "neovim/nvim-lspconfig", commit = "10fa01d553ce10646350461ac5ddc71f189e9d1a", -- 2023-04-10 config = function() require("plugins.config.lsp") end, }, { "nvim-treesitter/nvim-treesitter", commit = "cc360a9beb1b30d172438f640e2c3450358c4086", -- 2023-04-10 config = function() require("plugins.config.treesitter") end, build = function() require("nvim-treesitter.install").update({ with_sync = true }) end, }, { "nvim-tree/nvim-web-devicons", commit = "f16ec8f6e5d23e4349501dae46e0a661918e086e", -- 2023-04-08 }, { "akinsho/bufferline.nvim", tag = "v3.6.0", -- 2023.03.30 dependencies = { "nvim-tree/nvim-web-devicons", }, config = function() require("plugins.config.bufferline") end, }, { "is0n/tui-nvim", commit = "2eeff3ac921f53bdb837d23d6e4501d97807994c", -- 2022.05.07 config = function() require("plugins.config.tui_nvim") end, }, } require("lazy").setup(plugins, { lockfile = vim.fn.stdpath("state") .. "/lazy/lock.json", performance = { cache = { enabled = true, } } })