2022-01-26 20:42:58 +01:00
|
|
|
return require("packer").startup(
|
2022-04-15 14:52:17 +02:00
|
|
|
function(use)
|
2022-01-26 20:42:58 +01:00
|
|
|
-- Let packer manage itself
|
|
|
|
use "wbthomason/packer.nvim"
|
|
|
|
|
2022-04-23 03:41:04 +02:00
|
|
|
use 'lewis6991/impatient.nvim'
|
|
|
|
|
2022-01-26 20:42:58 +01:00
|
|
|
-- General Helper Functions
|
|
|
|
use "nvim-lua/plenary.nvim"
|
|
|
|
|
2022-03-14 19:21:46 +01:00
|
|
|
-- Filetype Detection
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "nathom/filetype.nvim"
|
2022-01-26 20:42:58 +01:00
|
|
|
|
|
|
|
-- Theming Section
|
|
|
|
-- use 'folke/tokyonight.nvim'
|
|
|
|
use "EdenEast/nightfox.nvim"
|
2022-04-23 03:41:04 +02:00
|
|
|
use "nvim-lualine/lualine.nvim"
|
2022-03-28 14:12:36 +02:00
|
|
|
-- use "xiyaowong/nvim-transparent"
|
2022-01-26 20:42:58 +01:00
|
|
|
|
|
|
|
-- Layout Plugins
|
|
|
|
use "kyazdani42/nvim-web-devicons"
|
|
|
|
use "kyazdani42/nvim-tree.lua"
|
|
|
|
use "nvim-lua/popup.nvim"
|
|
|
|
use "mhinz/vim-startify"
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "tpope/vim-fugitive"
|
2022-01-26 20:42:58 +01:00
|
|
|
use "tpope/vim-commentary"
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "tpope/vim-surround"
|
|
|
|
-- use "lambdalisue/suda.vim"
|
2022-01-26 20:42:58 +01:00
|
|
|
use "windwp/nvim-autopairs"
|
|
|
|
|
|
|
|
-- Code Navigation
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "alexghergh/nvim-tmux-navigation"
|
|
|
|
-- use "dense-analysis/ale"
|
|
|
|
-- use "nathanmsmith/nvim-ale-diagnostic"
|
2022-01-26 20:42:58 +01:00
|
|
|
use "junegunn/fzf"
|
|
|
|
use "nvim-telescope/telescope.nvim"
|
2022-04-15 14:52:17 +02:00
|
|
|
use "gfeiyou/command-center.nvim"
|
2022-01-26 20:42:58 +01:00
|
|
|
|
|
|
|
-- Postman like features
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "NTBBloodbath/rest.nvim"
|
2022-01-26 20:42:58 +01:00
|
|
|
|
|
|
|
-- Obsidian / Roam like features
|
|
|
|
-- use "lervag/wiki.vim"
|
|
|
|
|
|
|
|
use "rcarriga/nvim-notify"
|
|
|
|
|
|
|
|
-- Lsp Errors
|
|
|
|
use "folke/lsp-colors.nvim"
|
2022-04-15 14:52:17 +02:00
|
|
|
use "kosayoda/nvim-lightbulb"
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "onsails/lspkind-nvim"
|
2022-01-26 20:42:58 +01:00
|
|
|
use {
|
|
|
|
"folke/trouble.nvim",
|
|
|
|
requires = "kyazdani42/nvim-web-devicons",
|
|
|
|
config = function()
|
2022-02-03 12:34:50 +01:00
|
|
|
require("trouble").setup {}
|
2022-01-26 20:42:58 +01:00
|
|
|
end
|
|
|
|
}
|
|
|
|
|
|
|
|
-- Syntax / Autocomplete
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "terminalnode/sway-vim-syntax" --sway config syntax
|
2022-01-26 20:42:58 +01:00
|
|
|
use "neovim/nvim-lspconfig"
|
|
|
|
use "hrsh7th/nvim-cmp"
|
|
|
|
use "hrsh7th/cmp-nvim-lsp"
|
|
|
|
use "hrsh7th/cmp-nvim-lua"
|
|
|
|
use "hrsh7th/cmp-path"
|
|
|
|
use "hrsh7th/cmp-calc"
|
|
|
|
use "hrsh7th/cmp-buffer"
|
|
|
|
use "hrsh7th/cmp-cmdline"
|
2022-03-01 23:25:44 +01:00
|
|
|
use "rafamadriz/friendly-snippets"
|
2022-01-26 20:42:58 +01:00
|
|
|
use "L3MON4D3/LuaSnip"
|
|
|
|
use "saadparwaiz1/cmp_luasnip"
|
|
|
|
use "williamboman/nvim-lsp-installer"
|
|
|
|
use "nvim-lua/lsp-status.nvim"
|
2022-04-23 03:41:04 +02:00
|
|
|
-- use "jose-elias-alvarez/nvim-lsp-ts-utils"
|
|
|
|
-- use "neoclide/jsonc.vim"
|
2022-03-01 23:25:44 +01:00
|
|
|
use "brymer-meneses/grammar-guard.nvim"
|
2022-01-26 20:42:58 +01:00
|
|
|
use {
|
|
|
|
"nvim-treesitter/nvim-treesitter",
|
|
|
|
run = ":TSUpdate"
|
|
|
|
}
|
|
|
|
|
|
|
|
-- Autoformat
|
2022-04-09 19:38:57 +02:00
|
|
|
-- use "sbdchd/neoformat"
|
|
|
|
use "lukas-reineke/lsp-format.nvim"
|
2022-01-26 20:42:58 +01:00
|
|
|
-- use "lukas-reineke/format.nvim"
|
|
|
|
|
|
|
|
-- General Popup Window
|
|
|
|
use "akinsho/nvim-toggleterm.lua"
|
|
|
|
|
2022-04-23 03:41:04 +02:00
|
|
|
use "rktjmp/fwatch.nvim"
|
|
|
|
|
2022-01-26 20:42:58 +01:00
|
|
|
-- Database Feature
|
|
|
|
use "tpope/vim-dadbod"
|
|
|
|
use "kristijanhusak/vim-dadbod-ui"
|
2021-11-22 18:45:07 +01:00
|
|
|
end
|
2022-01-26 20:42:58 +01:00
|
|
|
)
|