2023-04-13 18:41:48 +01:00
|
|
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
|
|
|
local set = vim.opt
|
|
|
|
local cmd = vim.cmd
|
2022-03-31 04:39:47 +01:00
|
|
|
|
2023-04-13 18:41:48 +01:00
|
|
|
vim.opt.runtimepath:prepend(lazypath)
|
2022-03-31 04:39:47 +01:00
|
|
|
|
2023-04-13 18:41:48 +01:00
|
|
|
local plugins = {
|
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/folke/tokyonight.nvim
|
2023-04-13 18:41:48 +01:00
|
|
|
"folke/tokyonight.nvim",
|
2024-06-29 09:21:56 +01:00
|
|
|
tag = "v3.0.1", -- 2024-01-21
|
2023-04-13 18:41:48 +01:00
|
|
|
priority = 1000,
|
|
|
|
config = function()
|
|
|
|
require("plugins.config.tokyonight")
|
|
|
|
set.termguicolors = true
|
|
|
|
set.background = "dark"
|
|
|
|
cmd "colorscheme tokyonight-night"
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/neovim/nvim-lspconfig
|
2022-03-31 04:39:47 +01:00
|
|
|
"neovim/nvim-lspconfig",
|
2024-06-29 09:21:56 +01:00
|
|
|
tag = "v0.1.8", -- 2024-05-21
|
2023-04-13 18:41:48 +01:00
|
|
|
config = function()
|
|
|
|
require("plugins.config.lsp")
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/nvim-treesitter/nvim-treesitter
|
2022-03-31 04:39:47 +01:00
|
|
|
"nvim-treesitter/nvim-treesitter",
|
2024-06-29 09:21:56 +01:00
|
|
|
commit = "f0e3b5c5fe38d0012c63368db90017fef87c85a2", -- 2024-06-29
|
2023-04-13 18:41:48 +01:00
|
|
|
config = function()
|
|
|
|
require("plugins.config.treesitter")
|
|
|
|
end,
|
|
|
|
build = function()
|
|
|
|
require("nvim-treesitter.install").update({ with_sync = true })
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/nvim-tree/nvim-web-devicons
|
2023-01-15 05:59:25 +00:00
|
|
|
"nvim-tree/nvim-web-devicons",
|
2024-06-29 09:21:56 +01:00
|
|
|
commit = "c0cfc1738361b5da1cd0a962dd6f774cc444f856", -- 2024-06-09
|
2023-04-13 18:41:48 +01:00
|
|
|
},
|
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/akinsho/bufferline.nvim
|
2022-04-15 16:52:46 +01:00
|
|
|
"akinsho/bufferline.nvim",
|
2024-06-29 09:21:56 +01:00
|
|
|
tag = "v4.6.1", -- 2024.05.21
|
2023-04-13 18:41:48 +01:00
|
|
|
dependencies = {
|
|
|
|
"nvim-tree/nvim-web-devicons",
|
|
|
|
},
|
|
|
|
config = function()
|
|
|
|
require("plugins.config.bufferline")
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/is0n/tui-nvim
|
2022-10-16 13:19:51 +01:00
|
|
|
"is0n/tui-nvim",
|
|
|
|
commit = "2eeff3ac921f53bdb837d23d6e4501d97807994c", -- 2022.05.07
|
2023-04-13 18:41:48 +01:00
|
|
|
config = function()
|
|
|
|
require("plugins.config.tui_nvim")
|
|
|
|
end,
|
|
|
|
},
|
2023-09-22 17:24:40 +01:00
|
|
|
{
|
2024-06-29 09:21:56 +01:00
|
|
|
-- Source: https://github.com/mfussenegger/nvim-lint
|
2023-09-22 17:24:40 +01:00
|
|
|
"mfussenegger/nvim-lint",
|
2024-06-29 09:21:56 +01:00
|
|
|
commit = "efc6fc83f0772283e064c53a8f9fb5645bde0bc0", -- 2024.06.26
|
2023-09-22 17:24:40 +01:00
|
|
|
config = function()
|
|
|
|
require("plugins.config.lint")
|
|
|
|
end,
|
|
|
|
},
|
2023-04-13 18:41:48 +01:00
|
|
|
}
|
2022-10-16 13:19:51 +01:00
|
|
|
|
2023-04-13 18:41:48 +01:00
|
|
|
require("lazy").setup(plugins, {
|
|
|
|
lockfile = vim.fn.stdpath("state") .. "/lazy/lock.json",
|
|
|
|
performance = {
|
|
|
|
cache = {
|
|
|
|
enabled = true,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|