nvim.d/nvim/lua/plugins/init.lua

90 lines
2.4 KiB
Lua
Raw Normal View History

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
2023-04-13 18:41:48 +01:00
vim.opt.runtimepath:prepend(lazypath)
2023-04-13 18:41:48 +01:00
local plugins = {
{
-- Source: https://github.com/folke/tokyonight.nvim
2023-04-13 18:41:48 +01:00
"folke/tokyonight.nvim",
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,
},
{
-- Source: https://github.com/neovim/nvim-lspconfig
"neovim/nvim-lspconfig",
tag = "v0.1.8", -- 2024-05-21
2023-04-13 18:41:48 +01:00
config = function()
require("plugins.config.lsp")
end,
},
{
-- Source: https://github.com/nvim-treesitter/nvim-treesitter
"nvim-treesitter/nvim-treesitter",
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,
},
{
-- Source: https://github.com/nvim-tree/nvim-web-devicons
2023-01-15 05:59:25 +00:00
"nvim-tree/nvim-web-devicons",
commit = "c0cfc1738361b5da1cd0a962dd6f774cc444f856", -- 2024-06-09
2023-04-13 18:41:48 +01:00
},
{
-- Source: https://github.com/akinsho/bufferline.nvim
2022-04-15 16:52:46 +01:00
"akinsho/bufferline.nvim",
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,
},
{
-- Source: https://github.com/is0n/tui-nvim
"is0n/tui-nvim",
commit = "2eeff3ac921f53bdb837d23d6e4501d97807994c", -- 2022.05.07
2023-04-13 18:41:48 +01:00
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,
},
2023-04-13 18:41:48 +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,
}
}
})