dotfiles/.config/nvim/lua/plugins.lua
2021-10-16 00:52:03 +02:00

79 lines
1.7 KiB
Lua

vim.cmd [[packadd packer.nvim]]
local function pconf(plugin)
return "require(\"pluginconf." .. plugin .. "\")"
end
return require("packer").startup(function(use)
use "wbthomason/packer.nvim"
use {
"neoclide/coc.nvim",
branch = "release",
config = pconf("coc")
}
use "ryanoasis/vim-devicons"
use {
"cespare/vim-toml",
branch = "main"
}
use {
"dracula/vim",
as = "dracula"
}
use "vimwiki/vimwiki"
use {
"glacambre/firenvim",
run = function() vim.fn["firenvim#install"](0) end,
config = pconf("firenvim")
}
use "airblade/vim-gitgutter"
use "dag/vim-fish"
use "uiiaoo/java-syntax.vim"
use "honza/vim-snippets"
use "sheerun/vim-polyglot"
use {
"glepnir/galaxyline.nvim",
branch = "main",
config = pconf("galaxyline")
}
use {
"nvim-treesitter/nvim-treesitter",
run = ":TSUpdate",
config = pconf("treesitter")
}
use {
"euclio/vim-markdown-composer",
run = "cargo build --release",
config = pconf("markdowncomposer")
}
use "kassio/neoterm"
use "kyazdani42/nvim-web-devicons"
use {
'kyazdani42/nvim-tree.lua',
requires = 'kyazdani42/nvim-web-devicons',
config = pconf("nvimtree")
}
use {
"TimUntersberger/neogit",
requires = "nvim-lua/plenary.nvim"
}
use "ron-rs/ron.vim"
use {
"nvim-telescope/telescope.nvim",
requires = "nvim-lua/plenary.nvim",
config = pconf("telescope")
}
use "gluon-lang/vim-gluon"
use {
"steelsojka/pears.nvim",
config = pconf("nvim_pears")
}
end)