local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" local set = vim.opt local cmd = vim.cmd vim.opt.runtimepath:prepend(lazypath) local plugins = { { -- Source: https://github.com/folke/tokyonight.nvim "folke/tokyonight.nvim", tag = "v3.0.1", -- 2024-01-21 priority = 1000, config = function() require("plugins.config.tokyonight") set.termguicolors = true set.background = "dark" cmd "colorscheme tokyonight-night" end, }, { -- Source: https://github.com/neovim/nvim-lspconfig "neovim/nvim-lspconfig", tag = "v0.1.8", -- 2024-05-21 config = function() require("plugins.config.lsp") end, }, { -- Source: https://github.com/nvim-treesitter/nvim-treesitter "nvim-treesitter/nvim-treesitter", commit = "f0e3b5c5fe38d0012c63368db90017fef87c85a2", -- 2024-06-29 config = function() require("plugins.config.treesitter") end, build = function() require("nvim-treesitter.install").update({ with_sync = true }) end, }, { -- Source: https://github.com/nvim-tree/nvim-web-devicons "nvim-tree/nvim-web-devicons", commit = "c0cfc1738361b5da1cd0a962dd6f774cc444f856", -- 2024-06-09 }, { -- Source: https://github.com/akinsho/bufferline.nvim "akinsho/bufferline.nvim", tag = "v4.6.1", -- 2024.05.21 dependencies = { "nvim-tree/nvim-web-devicons", }, config = function() require("plugins.config.bufferline") end, }, { -- Source: https://github.com/is0n/tui-nvim "is0n/tui-nvim", commit = "2eeff3ac921f53bdb837d23d6e4501d97807994c", -- 2022.05.07 config = function() require("plugins.config.tui_nvim") end, }, { -- Source: https://github.com/mfussenegger/nvim-lint "mfussenegger/nvim-lint", commit = "efc6fc83f0772283e064c53a8f9fb5645bde0bc0", -- 2024.06.26 config = function() require("plugins.config.lint") end, }, { -- Source: https://github.com/toppair/peek.nvim "toppair/peek.nvim", commit = "5820d937d5414baea5f586dc2a3d912a74636e5b", -- 2024.04.09 build = "deno task --quiet build:fast", config = function() require("plugins.config.peek") end, }, } require("lazy").setup(plugins, { lockfile = vim.fn.stdpath("state") .. "/lazy/lock.json", performance = { cache = { enabled = true, } } })