new plugins & organization
This commit is contained in:
@ -8,8 +8,93 @@ return require'packer'.startup(function()
|
||||
-- Wakatime Tracking
|
||||
use 'wakatime/vim-wakatime'
|
||||
|
||||
----------------------------------------------------------------
|
||||
-- LSP and Autocomplete Plugins
|
||||
-- They should be pulled first!
|
||||
-----------------------------------------------------------------
|
||||
|
||||
-- Easy Way to install Language Servers
|
||||
use 'williamboman/mason.nvim'
|
||||
use 'williamboman/mason-lspconfig.nvim'
|
||||
|
||||
-- Neovim Autocomplete with LSP
|
||||
use {
|
||||
'hrsh7th/nvim-cmp',
|
||||
requires = {
|
||||
'neovim/nvim-lspconfig',
|
||||
'L3MON4D3/LuaSnip',
|
||||
'hrsh7th/cmp-nvim-lsp',
|
||||
'hrsh7th/cmp-path',
|
||||
'hrsh7th/cmp-buffer',
|
||||
'hrsh7th/cmp-cmdline',
|
||||
'hrsh7th/nvim-cmp',
|
||||
'saadparwaiz1/cmp_luasnip',
|
||||
}
|
||||
}
|
||||
|
||||
use {
|
||||
'L3MON4D3/LuaSnip',
|
||||
requires = {
|
||||
'saadparwaiz1/cmp_luasnip'
|
||||
}
|
||||
}
|
||||
|
||||
-- Treesitter interface
|
||||
use {
|
||||
'nvim-treesitter/nvim-treesitter',
|
||||
--run = function() require('nvim-treesitter.install').update({ with_sync = true }) end,
|
||||
}
|
||||
|
||||
-- Null-LS
|
||||
use'jose-elias-alvarez/null-ls.nvim'
|
||||
|
||||
------------------------------------------------------------
|
||||
-- General Functionality
|
||||
------------------------------------------------------------
|
||||
|
||||
-- Find & Search LSP Tags
|
||||
use 'liuchengxu/vista.vim'
|
||||
-- Snippets
|
||||
use 'rafamadriz/friendly-snippets'
|
||||
|
||||
-- Rename and Work with Buffer & Tabs
|
||||
use 'pacha/vem-tabline'
|
||||
|
||||
-- Nvim Tree File Manager on the Left
|
||||
use 'kyazdani42/nvim-tree.lua'
|
||||
|
||||
-- Trouble Shows Errors with Files.
|
||||
use {
|
||||
"folke/trouble.nvim",
|
||||
requires = "kyazdani42/nvim-web-devicons",
|
||||
config = function()
|
||||
require("trouble").setup {
|
||||
}
|
||||
end
|
||||
}
|
||||
|
||||
use {
|
||||
'windwp/nvim-autopairs',
|
||||
config = function()
|
||||
require('nvim-autopairs').setup()
|
||||
end
|
||||
}
|
||||
|
||||
use 'rcarriga/nvim-notify'
|
||||
|
||||
use {
|
||||
'phaazon/mind.nvim',
|
||||
branch = 'v2.2',
|
||||
requires = { 'nvim-lua/plenary.nvim' },
|
||||
config = function()
|
||||
require'mind'.setup()
|
||||
end
|
||||
}
|
||||
|
||||
-----------------------------------------------------------
|
||||
-- Markdown Plugins
|
||||
------------------------------------------------------------
|
||||
|
||||
use({
|
||||
'jakewvincent/mkdnflow.nvim',
|
||||
config = function()
|
||||
@ -32,36 +117,21 @@ return require'packer'.startup(function()
|
||||
-- Follow MD Links
|
||||
use 'jghauser/follow-md-links.nvim'
|
||||
|
||||
-- Glow, a Markdown Preview plugin
|
||||
use {"ellisonleao/glow.nvim", branch = 'main'}
|
||||
|
||||
-- Treesitter Language Stuff
|
||||
use 'nvim-treesitter/nvim-treesitter'
|
||||
|
||||
-- Rename and Work with Buffer & Tabs
|
||||
use 'pacha/vem-tabline'
|
||||
|
||||
-- Null-LS
|
||||
use'jose-elias-alvarez/null-ls.nvim'
|
||||
|
||||
-- Prettier Plugin for Neovim specifically
|
||||
use'MunifTanjim/prettier.nvim'
|
||||
|
||||
-- Markdown Preview
|
||||
use({
|
||||
"iamcco/markdown-preview.nvim",
|
||||
run = function() vim.fn["mkdp#util#install"]() end,
|
||||
})
|
||||
|
||||
use 'chentoast/marks.nvim'
|
||||
|
||||
-- Trouble Shows Errors with Files.
|
||||
use {
|
||||
"folke/trouble.nvim",
|
||||
requires = "kyazdani42/nvim-web-devicons",
|
||||
config = function()
|
||||
require("trouble").setup {
|
||||
}
|
||||
end
|
||||
}
|
||||
-- Prettier Plugin for Neovim specifically
|
||||
-- use'MunifTanjim/prettier.nvim'
|
||||
|
||||
---------------------------------------------------------
|
||||
-- Text, Icons, Symbols
|
||||
----------------------------------------------------------
|
||||
|
||||
use 'lukas-reineke/indent-blankline.nvim'
|
||||
|
||||
@ -69,17 +139,23 @@ return require'packer'.startup(function()
|
||||
|
||||
use 'kyazdani42/nvim-web-devicons'
|
||||
|
||||
use 'liuchengxu/vista.vim'
|
||||
|
||||
use 'karb94/neoscroll.nvim'
|
||||
|
||||
use 'nvim-lua/plenary.nvim'
|
||||
|
||||
-- Allow Popups for Telescope etc
|
||||
use 'nvim-lua/popup.nvim'
|
||||
--use 'nvim-lua/popup.nvim'
|
||||
|
||||
-- Todo & Comments for Organization
|
||||
use {
|
||||
"folke/todo-comments.nvim",
|
||||
requires = "nvim-lua/plenary.nvim",
|
||||
config = function()
|
||||
require("todo-comments").setup {
|
||||
}
|
||||
end
|
||||
}
|
||||
|
||||
-----------------------------------------------------------
|
||||
-- Various Color Schemes
|
||||
-- Various Color Schemes, Dashboard, etc
|
||||
-----------------------------------------------------------
|
||||
use 'tjdevries/colorbuddy.nvim'
|
||||
use 'bkegley/gloombuddy'
|
||||
@ -89,24 +165,6 @@ return require'packer'.startup(function()
|
||||
use { 'rose-pine/neovim', as = 'rose-pine' }
|
||||
use 'folke/tokyonight.nvim'
|
||||
|
||||
-- Easy Way to install Language Servers
|
||||
use 'williamboman/nvim-lsp-installer'
|
||||
|
||||
-- Config for Language Servers
|
||||
use 'neovim/nvim-lspconfig'
|
||||
|
||||
-- Navigate Tmux and Vim!
|
||||
use 'christoomey/vim-tmux-navigator'
|
||||
|
||||
-- Easy Access to Vim keymappings
|
||||
use {
|
||||
'sudormrfbin/cheatsheet.nvim',
|
||||
requires = {
|
||||
--{'nvim-telescope/telescope.nvim'},
|
||||
{'nvim-lua/popup.nvim'},
|
||||
{'nvim-lua/plenary.nvim'},
|
||||
}
|
||||
}
|
||||
use {
|
||||
'feline-nvim/feline.nvim',
|
||||
requires = { 'kyazdani42/nvim-web-devicons' },
|
||||
@ -123,33 +181,4 @@ return require'packer'.startup(function()
|
||||
'goolord/alpha-nvim',
|
||||
requires = { 'kyazdani42/nvim-web-devicons' },
|
||||
}
|
||||
|
||||
use {
|
||||
'windwp/nvim-autopairs',
|
||||
config = function()
|
||||
require('nvim-autopairs').setup()
|
||||
end
|
||||
}
|
||||
use {
|
||||
'hrsh7th/nvim-cmp',
|
||||
requires = {
|
||||
'L3MON4D3/LuaSnip',
|
||||
'hrsh7th/cmp-nvim-lsp',
|
||||
'quangnguyen30192/cmp-nvim-ultisnips',
|
||||
'hrsh7th/cmp-calc',
|
||||
'f3fora/cmp-spell',
|
||||
'hrsh7th/cmp-emoji',
|
||||
'hrsh7th/cmp-look',
|
||||
'hrsh7th/cmp-path',
|
||||
'hrsh7th/cmp-buffer',
|
||||
'saadparwaiz1/cmp_luasnip',
|
||||
}
|
||||
}
|
||||
use {
|
||||
'tzachar/cmp-tabnine',
|
||||
run = './install.sh',
|
||||
requires = 'hrsh7th/nvim-cmp'
|
||||
}
|
||||
use 'chentoast/marks.nvim'
|
||||
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user