neovim-config/lua/plugins.lua
2025-03-17 14:34:42 +01:00

170 lines
3.2 KiB
Lua

return {
"Lauchmelder23/vim-sussify",
"rstacruz/vim-closer",
"jeffkreeftmeijer/vim-numbertoggle",
"prabirshrestha/asyncomplete.vim",
"prabirshrestha/asyncomplete-lsp.vim",
"karb94/neoscroll.nvim",
"APZelos/blamer.nvim",
"junegunn/fzf",
"junegunn/fzf.vim",
"petertriho/nvim-scrollbar",
"puremourning/vimspector",
"folke/tokyonight.nvim",
"rebelot/kanagawa.nvim",
"andweeb/presence.nvim",
"nvim-treesitter/nvim-treesitter-context",
"sindrets/diffview.nvim",
"romgrk/barbar.nvim",
"vimsence/vimsence",
'hiphish/rainbow-delimiters.nvim',
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
"hrsh7th/nvim-cmp",
"hrsh7th/cmp-vsnip",
"hrsh7th/vim-vsnip",
"hrsh7th/vim-vsnip-integ",
{
'numToStr/Comment.nvim',
opts={},
lazy = false,
},
{
"nvim-tree/nvim-tree.lua",
dependencies = {"nvim-tree/nvim-web-devicons"}
},
-- {
-- "neoclide/coc.nvim",
-- branch = "release"
-- },
{
"neovim/nvim-lspconfig"
},
{
"williamboman/mason.nvim"
},
{
"williamboman/mason-lspconfig.nvim"
},
{
"rmagatti/goto-preview",
dependencies = { "rmagatti/logger.nvim" },
event = "BufEnter",
config = true, -- necessary as per https://github.com/rmagatti/goto-preview/issues/88
},
{
"nvim-telescope/telescope.nvim",
},
{
"nvim-telescope/telescope-fzf-native.nvim",
build = "make"
},
{
"tpope/vim-dispatch",
lazy = true,
cmd = { "Dispatch", "Make", "Focus", "Start" }
},
{
"andymass/vim-matchup",
event = "VimEnter"
},
{
"w0rp/ale"
},
{
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate"
},
-- {
-- "glacambre/firenvim",
-- lazy = not vim.g.started_by_firenvim,
-- build = function()
-- vim.fn["firenvim#install"](0)
-- end
-- },
{
"lewis6991/gitsigns.nvim",
config = function()
require("gitsigns").setup()
end
},
{
"kylechui/nvim-surround",
version = "*",
event = "VeryLazy",
config = function()
require("nvim-surround").setup({
})
end
},
{
"nvim-lualine/lualine.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" }
},
{
"lukas-reineke/indent-blankline.nvim",
main = "ibl",
opts = {}
},
{
"iamcco/markdown-preview.nvim",
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
ft = { "markdown" },
build = function() vim.fn["mkdp#util#install"]() end,
},
{
"lervag/vimtex",
lazy = false, -- we don't want to lazy load VimTeX
-- tag = "v2.15", -- uncomment to pin to a specific release
init = function()
-- VimTeX configuration goes here
end
},
{
"NMAC427/guess-indent.nvim",
lazy = false,
init = function()
require("guess-indent").setup{
buftype_exclude = {
"help",
"nofile",
"terminal",
"prompt"
}
}
end
},
{
"folke/todo-comments.nvim",
opts = {}
},
{
"hedyhli/outline.nvim",
lazy = true,
cmd = { "Outline" },
opts = {
preview_window = {
auto_preview = true,
auto_close = true
}
}
},
{
"nvim-orgmode/orgmode",
event = "VeryLazy",
ft = { 'org' },
config = function()
require('orgmode').setup({
org_agenda_files = '~/orgfiles/**/*',
org_default_notes_file = '~/orgfiles/refile.org'
})
end
},
{
'https://codeberg.org/esensar/nvim-dev-container',
dependencies = 'nvim-treesitter/nvim-treesitter'
}
}