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 = {
|
|
|
|
{
|
|
|
|
"folke/tokyonight.nvim",
|
2023-09-22 17:40:33 +01:00
|
|
|
tag = "v2.1.0", -- 2023-08-29
|
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,
|
|
|
|
},
|
|
|
|
{
|
2022-03-31 04:39:47 +01:00
|
|
|
"neovim/nvim-lspconfig",
|
2023-04-10 13:25:44 +01:00
|
|
|
commit = "10fa01d553ce10646350461ac5ddc71f189e9d1a", -- 2023-04-10
|
2023-04-13 18:41:48 +01:00
|
|
|
config = function()
|
|
|
|
require("plugins.config.lsp")
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
{
|
2022-03-31 04:39:47 +01:00
|
|
|
"nvim-treesitter/nvim-treesitter",
|
2023-04-10 13:25:44 +01:00
|
|
|
commit = "cc360a9beb1b30d172438f640e2c3450358c4086", -- 2023-04-10
|
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,
|
|
|
|
},
|
|
|
|
{
|
2023-01-15 05:59:25 +00:00
|
|
|
"nvim-tree/nvim-web-devicons",
|
2023-04-10 13:25:44 +01:00
|
|
|
commit = "f16ec8f6e5d23e4349501dae46e0a661918e086e", -- 2023-04-08
|
2023-04-13 18:41:48 +01:00
|
|
|
},
|
|
|
|
{
|
2022-04-15 16:52:46 +01:00
|
|
|
"akinsho/bufferline.nvim",
|
2023-04-10 13:25:44 +01:00
|
|
|
tag = "v3.6.0", -- 2023.03.30
|
2023-04-13 18:41:48 +01:00
|
|
|
dependencies = {
|
|
|
|
"nvim-tree/nvim-web-devicons",
|
|
|
|
},
|
|
|
|
config = function()
|
|
|
|
require("plugins.config.bufferline")
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
{
|
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
|
|
|
{
|
|
|
|
"mfussenegger/nvim-lint",
|
|
|
|
commit = "67f74e630a84ecfa73a82783c487bdedd8cecdc3", -- 2023.09.21
|
|
|
|
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,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|