Files
nvim/lua/core/plugins.lua
Squibid ffd3920402 flex on the discord users
disabled by default for privacy reasons
2023-06-26 11:41:02 -04:00

122 lines
4.1 KiB
Lua

require 'dep' {
-- dep manages dep ----------------------------------------------------------
{ 'squibid/dep',
url = 'https://git.squi.bid/dep',
-- branch = 'dev'
},
-- preformance --------------------------------------------------------------
{ 'lewis6991/impatient.nvim' },
-- GAMES --------------------------------------------------------------------
{ 'seandewar/killersheep.nvim' },
-- flexing on all the discord users -----------------------------------------
-- { 'andweeb/presence.nvim' },
-- ui -----------------------------------------------------------------------
{ 'kvrohit/mellow.nvim' }, -- colorscheme
{ 'lukas-reineke/indent-blankline.nvim' }, -- indentation indicators
{ 'folke/which-key.nvim' }, -- key map help
{ 'rcarriga/nvim-notify' }, -- notifications
{ 'tjdevries/express_line.nvim', -- status bar
requires = 'nvim-lua/plenary.nvim',
},
{ 'alvarosevilla95/luatab.nvim' }, -- tabline
{ 'goolord/alpha-nvim' }, -- start page
{ 'dinhhuy258/sfm.nvim', -- tree view
requires = 'dinhhuy258/sfm-git.nvim',
},
{ 'mrjones2014/smart-splits.nvim'}, -- buffer resizing
{ 'axieax/urlview.nvim' }, -- view urls in current buffer
{ 'matbme/JABS.nvim' }, -- buffer switcher
{ 'ziontee113/icon-picker.nvim' }, -- icons
{ 'petertriho/nvim-scrollbar' },
{ 'pocco81/true-zen.nvim' },
-- functional plugins -------------------------------------------------------
{ 'lewis6991/gitsigns.nvim' },
{ 'chentoast/marks.nvim' },
{ 'pta2002/intellitab.nvim' },
{ 'mbbill/undotree' }, -- careful this one is written in vimscript
{ 'windwp/nvim-autopairs' },
{ 'numToStr/Comment.nvim' },
{ 'numtostr/BufOnly.nvim' }, -- kill the other buffers with :BufOnly
{ 'ahmedkhalf/project.nvim' }, -- cd into root of project
{ 'akinsho/toggleterm.nvim' },
{ 'chomosuke/term-edit.nvim' }, -- full vim keybinds in terminals
-- note taking --------------------------------------------------------------
{ 'nvim-neorg/neorg' },
-- fzf ----------------------------------------------------------------------
{ 'nvim-telescope/telescope.nvim',
requires = 'nvim-lua/plenary.nvim',
deps = {
'nvim-telescope/telescope-file-browser.nvim',
'nvim-telescope/telescope-ui-select.nvim',
'AckslD/nvim-neoclip.lua',
}
},
-- treesitter + colorizing --------------------------------------------------
{ 'nvim-treesitter/nvim-treesitter',
deps = {
{ 'm-demare/hlargs.nvim' },
{ 'Wansmer/treesj' },
{ 'nvim-treesitter/nvim-treesitter-context' },
}
},
{ 'NvChad/nvim-colorizer.lua' },
-- cmp ----------------------------------------------------------------------
{ 'hrsh7th/nvim-cmp',
deps = {
'hrsh7th/cmp-buffer',
'FelipeLema/cmp-async-path',
'hrsh7th/cmp-calc',
'saadparwaiz1/cmp_luasnip',
'hrsh7th/cmp-nvim-lua',
'hrsh7th/cmp-nvim-lsp',
'lukas-reineke/cmp-under-comparator',
'onsails/lspkind.nvim',
},
},
-- snippets -----------------------------------------------------------------
{ 'L3MON4D3/LuaSnip',
deps = 'rafamadriz/friendly-snippets',
},
{ 'doxnit/cmp-luasnip-choice' },
-- lsp ----------------------------------------------------------------------
{ 'neovim/nvim-lspconfig' }, -- setup lsp
{ 'j-hui/fidget.nvim' }, -- shows lsp progress
{ 'ray-x/lsp_signature.nvim' }, -- see information about the current function
{ 'dnlhc/glance.nvim' }, -- diagnostic info at a glance
{ 'kosayoda/nvim-lightbulb' }, -- "light bulb" - Gru
{ 'weilbith/nvim-code-action-menu' }, -- code actions
{ 'folke/trouble.nvim' },
{ 'folke/todo-comments.nvim' },
-- optional language specific lsp's
-- { 'mfussenegger/nvim-jdtls' }, -- java lsp server
-- dap ----------------------------------------------------------------------
{ 'mfussenegger/nvim-dap',
deps = {
'rcarriga/nvim-dap-ui',
}
},
-- dap + lsp + linter + formatter installer ---------------------------------
{ 'williamboman/mason.nvim',
deps = {
{ 'WhoIsSethDaniel/mason-tool-installer.nvim' },
{ 'williamboman/mason-lspconfig.nvim' },
{ 'jay-babu/mason-nvim-dap.nvim' },
},
},
}