This repository has been archived on 2025-03-26. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
dotfiles/config/nvim/lua/plugins.lua
2022-11-01 10:42:27 -04:00

50 lines
1.5 KiB
Lua

local packer = require("packer")
local function config(name)
return string.format('require "config.%s"', name)
end
return packer.startup({ function(use)
-- Utility
use { 'tombh/novim-mode', config = config("novim") }
use { 'akinsho/toggleterm.nvim', config = config("toggleterm") }
use 'tpope/vim-sleuth'
use {
'romgrk/barbar.nvim',
requires = { 'kyazdani42/nvim-web-devicons' }, config = config("barbar")
}
use "xolox/vim-session"
-- Theming
use { "navarasu/onedark.nvim", config = config("onedark") }
use { 'lukas-reineke/indent-blankline.nvim', config = config("indent-blankline") }
use {
'nvim-lualine/lualine.nvim',
config = config("lualine")
}
use({ "stevearc/dressing.nvim" })
use({ "rcarriga/nvim-notify" })
-- Files
use { 'kyazdani42/nvim-tree.lua', config = config("nvim-tree") }
use 'kyazdani42/nvim-web-devicons'
-- Completion/Linting
use { "neoclide/coc.nvim", config = config("coc"), branch = "release" }
use {
'nvim-treesitter/nvim-treesitter',
run = function() require('nvim-treesitter.install').update({ with_sync = true }) end,
config = config("treesitter")
}
use "lambdalisue/suda.vim"
-- Other
use { 'glepnir/dashboard-nvim', config = config("dashboard") }
use "xolox/vim-misc"
use 'wbthomason/packer.nvim'
end,
config = {
display = {
open_fn = require('packer.util').float,
}
} })