122 lines
4.1 KiB
Lua
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' },
|
|
},
|
|
},
|
|
}
|