require 'dep' { -- dep manages dep ---------------------------------------------------------- { 'squibid/dep', url = 'https://git.squi.bid/dep', -- branch = 'dev' }, -- preformance -------------------------------------------------------------- { 'lewis6991/impatient.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' }, -- 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' }, { 'jghauser/mkdir.nvim' }, -- mkdir's when they dont exist { 'numtostr/BufOnly.nvim' }, -- kill the other buffers with :BufOnly { 'ahmedkhalf/project.nvim' }, -- cd into root of project { 'akinsho/toggleterm.nvim' }, -- 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', 'hrsh7th/cmp-path', 'hrsh7th/cmp-calc', 'saadparwaiz1/cmp_luasnip', 'hrsh7th/cmp-nvim-lua', 'hrsh7th/cmp-nvim-lsp', 'lukas-reineke/cmp-under-comparator', 'onsails/lspkind.nvim', }, }, { 'ray-x/lsp_signature.nvim' }, -- snippets ----------------------------------------------------------------- { 'L3MON4D3/LuaSnip', deps = 'rafamadriz/friendly-snippets', }, { 'doxnit/cmp-luasnip-choice' }, -- lsp ---------------------------------------------------------------------- { 'neovim/nvim-lspconfig' }, { 'j-hui/fidget.nvim' }, -- shows lsp progress { 'folke/trouble.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' }, }, }, }