Files
nvim/lua/plugins.lua
T
2024-04-20 15:17:00 +02:00

204 lines
4.7 KiB
Lua

vim.loader.enable()
---@type LazyPluginSpec[]
local plugins = {
{
"bluz71/vim-moonfly-colors",
priority = 1000,
lazy = false,
name = "moonfly",
config = require("plugins.moonfly"),
},
--[[ {
"catppuccin/nvim",
name = "catppuccin",
priority = 100,
lazy = false,
config = require("plugins.catppuccin"),
}, ]]
--[[ {
"navarasu/onedark.nvim",
priority = 1000,
lazy = false,
-- name = "moonfly",
config = require("plugins.onedark"),
}, ]]
{
"rcarriga/nvim-notify",
priority = 900,
lazy = false,
config = require("plugins.notify"),
},
{
"rafamadriz/friendly-snippets",
},
{
"L3MON4D3/LuaSnip",
config = require("plugins.luasnip"),
-- comment out on windows and install jsregexp manually
build = (require("utils").os_name ~= "Windows_NT" and "make install_jsregexp" or nil),
version = "2.*",
},
{
"saadparwaiz1/cmp_luasnip",
},
{
"hrsh7th/cmp-path",
},
{
"hrsh7th/cmp-cmdline",
},
{
"hrsh7th/cmp-nvim-lsp",
},
{
"hrsh7th/nvim-cmp",
config = require("plugins.cmp"),
},
{
"onsails/lspkind.nvim",
config = require("plugins.lspkind"),
},
{
"williamboman/mason.nvim",
config = require("plugins.mason"),
lazy = true,
event = "VimEnter",
},
{
"neovim/nvim-lspconfig",
config = require("lsp").setup,
},
{
"nvim-treesitter/nvim-treesitter",
config = require("plugins.treesitter"),
build = ":TSUpdate",
lazy = true,
event = "VimEnter",
},
{
"tpope/vim-fugitive",
config = require("plugins.fugitive"),
lazy = true,
event = "VimEnter",
},
{
"rbong/vim-flog",
config = require("plugins.flog"),
},
{
"nvim-lualine/lualine.nvim",
config = require("plugins.lualine"),
lazy = true,
event = "VimEnter",
dependencies = {
"nvim-tree/nvim-web-devicons",
},
},
{
"lewis6991/gitsigns.nvim",
config = require("plugins.gitsigns"),
lazy = true,
event = "VimEnter",
},
{
"nvim-telescope/telescope.nvim",
config = require("plugins.telescope"),
lazy = true,
event = "VimEnter",
dependencies = {
"nvim-lua/plenary.nvim",
},
},
{
"nvim-telescope/telescope-fzf-native.nvim",
build = "cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release"
.. " && cmake --build build --config Release"
.. " && cmake --install build --prefix build",
},
{
"numToStr/Comment.nvim",
config = require("plugins.comment"),
lazy = true,
event = "VimEnter",
},
{
"simeji/winresizer",
config = require("plugins.winresizer"),
lazy = true,
keys = { "<C-W>r" },
},
{
"sindrets/winshift.nvim",
config = require("plugins.winshift"),
lazy = true,
keys = { "<C-W>m" },
},
{
"dstein64/vim-startuptime",
lazy = true,
event = "VimEnter",
},
{
"famiu/bufdelete.nvim",
config = require("plugins.bufdelete"),
},
{
"nvim-treesitter/nvim-treesitter-context",
config = require("plugins.treesitter-context"),
},
{
"fedepujol/move.nvim",
config = require("plugins.move"),
},
{
"nvim-orgmode/orgmode",
config = require("plugins.orgmode"),
dependencies = {
"nvim-treesitter/nvim-treesitter",
},
},
{
"farmergreg/vim-lastplace",
},
{
"sindrets/diffview.nvim",
config = require("plugins.diffview"),
dependencies = {
"nvim-tree/nvim-web-devicons",
},
},
{
"j-hui/fidget.nvim",
tag = "legacy",
event = "LspAttach",
config = require("plugins.fidget"),
},
{
"lvimuser/lsp-inlayhints.nvim",
branch = "anticonceal",
config = require("plugins.lsp-inlayhints"),
},
{
"cbochs/grapple.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
config = require("plugins.grapple"),
},
{
"is0n/fm-nvim",
config = require("plugins.fm-nvim"),
},
{
"NvChad/nvim-colorizer.lua",
config = require("plugins.nvim-colorizer"),
},
}
local opts = {
install = {
colorscheme = { "moonfly" },
},
}
require("lazy").setup(plugins, opts)