plugins.lua (4283B)
1 vim.cmd [[packadd packer.nvim]] 2 local packer = require('packer') 3 return packer.startup({ 4 function() 5 local use = packer.use 6 7 packer.use_rocks('luautf8') 8 -- packer.use_rocks('lyaml') 9 10 use { 'wbthomason/packer.nvim', opt = true } 11 12 -- meta 13 use { 'tweekmonster/startuptime.vim' } 14 use { 'nathom/filetype.nvim' } 15 use { 'lewis6991/impatient.nvim' } 16 17 -- colorscheme 18 use { 'tjdevries/colorbuddy.nvim' } 19 20 -- spell 21 use 'xxdavid/bez-diakritiky.vim' 22 23 -- movements 24 use { 'ggandor/leap.nvim' } 25 26 -- editor 27 use 'tpope/vim-repeat' 28 use 'kylechui/nvim-surround' 29 use 'chaoren/vim-wordmotion' -- word counts with _,.,-,... 30 use 'romgrk/equal.operator' -- equal text object `lefthand = righthand` 31 use 'godlygeek/tabular' -- align 32 use 'luukvbaal/stabilize.nvim' 33 -- use 'windwp/nvim-autopairs' 34 use 'numToStr/Comment.nvim' 35 use 'mbbill/undotree' 36 use 'camspiers/animate.vim' 37 use 'norcalli/nvim-colorizer.lua' 38 use 'rainbowhxch/beacon.nvim' 39 -- use 'Yggdroot/hiPairs' 40 use 'jandamm/cryoline.nvim' 41 use 'karb94/neoscroll.nvim' 42 use 'windwp/nvim-spectre' 43 use { 'sidebar-nvim/sidebar.nvim', requires = { 'kyazdani42/nvim-web-devicons' } } 44 45 -- lua 46 use 'nanotee/luv-vimdocs' 47 use 'milisims/nvim-luaref' 48 49 -- Notes 50 use { 'nvim-neorg/neorg', requires = { 'nvim-lua/plenary.nvim' } } 51 use { 'mickael-menu/zk-nvim', requires = { 'neovim/nvim-lspconfig' } } 52 53 -- quickfix list 54 use 'kevinhwang91/nvim-bqf' 55 56 -- distraction 57 use 'junegunn/limelight.vim' 58 use 'Pocco81/true-zen.nvim' 59 60 -- how to vim 61 use 'ThePrimeagen/vim-be-good' 62 63 -- vcs 64 use { 'lewis6991/gitsigns.nvim', requires = { 'nvim-lua/plenary.nvim' } } 65 use 'sindrets/diffview.nvim' 66 use 'tpope/vim-fugitive' 67 use { 'ipod825/igit.nvim', requires = { 'nvim-lua/plenary.nvim', 'ipod825/libp.nvim' } } 68 use 'rhysd/git-messenger.vim' 69 use 'ThePrimeagen/git-worktree.nvim' 70 use 'rhysd/conflict-marker.vim' 71 72 -- http 73 use { 'NTBBloodbath/rest.nvim', requires = { 'nvim-lua/plenary.nvim' } } 74 75 -- tasks 76 use 'amirrezaask/actions.nvim' 77 78 -- filetype 79 use 'tikhomirov/vim-glsl' 80 use 'windwp/nvim-ts-autotag' 81 use 'baskerville/vim-sxhkdrc' 82 use 'dart-lang/dart-vim-plugin' 83 use 'mfussenegger/nvim-jdtls' 84 -- use 'akinsho/pubspec-assist.nvim' 85 -- snippets 86 use 'L3MON4D3/luaSnip' 87 88 -- completion 89 use { 90 'hrsh7th/nvim-cmp', 91 requires = { 92 'hrsh7th/cmp-buffer', 93 'hrsh7th/cmp-nvim-lsp', 94 'hrsh7th/cmp-path', 95 'hrsh7th/cmp-cmdline', 96 'hrsh7th/cmp-nvim-lua', 97 'f3fora/cmp-spell', 98 'hrsh7th/cmp-calc', 99 'ray-x/cmp-treesitter', 100 'uga-rosa/cmp-dictionary', 101 'saadparwaiz1/cmp_luasnip', 102 }, 103 } 104 105 -- ui 106 use 'stevearc/dressing.nvim' 107 use 'rcarriga/nvim-notify' 108 109 -- lsp 110 use 'neovim/nvim-lspconfig' 111 use 'williamboman/mason.nvim' 112 use 'williamboman/mason-lspconfig.nvim' 113 use 'b0o/schemastore.nvim' 114 use 'folke/lua-dev.nvim' 115 use { 'jose-elias-alvarez/null-ls.nvim', requires = { 'nvim-lua/plenary.nvim' } } 116 use 'stevearc/aerial.nvim' 117 118 -- dap 119 use 'mfussenegger/nvim-dap' 120 use 'leoluz/nvim-dap-go' 121 use 'rcarriga/nvim-dap-ui' 122 use 'theHamsta/nvim-dap-virtual-text' 123 124 -- treesitter 125 use 'nvim-treesitter/nvim-treesitter' 126 use 'nvim-treesitter/nvim-treesitter-textobjects' 127 use 'nvim-treesitter/nvim-treesitter-refactor' 128 use 'nvim-treesitter/playground' 129 use 'JoosepAlviste/nvim-ts-context-commentstring' 130 use 'lewis6991/nvim-treesitter-context' 131 132 -- telescope 133 use { 134 'nvim-telescope/telescope.nvim', 135 requires = { 'nvim-lua/popup.nvim', 'nvim-lua/plenary.nvim', 'kyazdani42/nvim-web-devicons' }, 136 } 137 use 'nvim-telescope/telescope-packer.nvim' 138 use 'nvim-telescope/telescope-fzy-native.nvim' 139 use 'nvim-telescope/telescope-dap.nvim' 140 use 'nvim-telescope/telescope-media-files.nvim' 141 142 -- Godot 143 use 'habamax/vim-godot' 144 145 -- personal 146 use 'GenesisTMS/trans.nvim' 147 use '~/dev/nvim/plugins/dartls-helper' 148 149 -- database 150 use 'tpope/vim-dadbod' 151 use 'kristijanhusak/vim-dadbod-ui' 152 use 'kristijanhusak/vim-dadbod-completion' 153 end, 154 })