plugins2.lua (5324B)
1 vim.pack.add { 2 'https://github.com/kyazdani42/nvim-web-devicons', 3 'https://github.com/nvim-lua/plenary.nvim', 4 'https://github.com/yioneko/nvim-type-fmt', 5 'https://github.com/tweekmonster/startuptime.vim', 6 'https://github.com/xxdavid/bez-diakritiky.vim', 7 } 8 9 -- leap 10 vim.pack.add { 11 'https://github.com/ggandor/leap.nvim', 12 'https://github.com/ggandor/leap-spooky.nvim', 13 'https://github.com/ggandor/flit.nvim', 14 'https://github.com/rasulomaroff/telepath.nvim', 15 } 16 17 -- mini 18 vim.pack.add { 19 'echasnovski/mini.surround', 20 'echasnovski/mini.ai', 21 'echasnovski/mini.operators', 22 'echasnovski/mini.animate', 23 } 24 25 vim.pack.add { 26 'https://github.com/tpope/vim-repeat', 27 'https://github.com/chaoren/vim-wordmotion', 28 'https://github.com/romgrk/equal.operator', 29 'https://github.com/godlygeek/tabular', 30 'https://github.com/numToStr/Comment.nvim', 31 } 32 33 34 do 35 return 36 end 37 38 vim.cmd.packadd('paq-nvim') 39 return require('paq') { 40 { 'savq/paq-nvim', opt = true }, 41 'kyazdani42/nvim-web-devicons', 42 'nvim-lua/plenary.nvim', 43 'yioneko/nvim-type-fmt', 44 'tweekmonster/startuptime.vim', 45 'xxdavid/bez-diakritiky.vim', 46 47 -- leap 48 'ggandor/leap.nvim', 49 'ggandor/leap-spooky.nvim', 50 'ggandor/flit.nvim', 51 'rasulomaroff/telepath.nvim', 52 53 -- mini 54 'echasnovski/mini.surround', 55 'echasnovski/mini.ai', 56 'echasnovski/mini.operators', 57 'echasnovski/mini.animate', 58 59 'tpope/vim-repeat', 60 'chaoren/vim-wordmotion', 61 'romgrk/equal.operator', 62 { 'godlygeek/tabular', opt = true }, 63 'numToStr/Comment.nvim', 64 'mbbill/undotree', 65 'nvchad/nvim-colorizer.lua', 66 'rainbowhxch/beacon.nvim', 67 'elihunter173/dirbuf.nvim', 68 'j-hui/fidget.nvim', 69 { 'lervag/vimtex', opt = true }, 70 'milisims/nvim-luaref', 71 -- { 'nvim-neorg/neorg', requires = { 'nvim-lua/plenary.nvim' } } 72 'mickael-menu/zk-nvim', 73 'kevinhwang91/nvim-bqf', 74 'stevearc/quicker.nvim', 75 'shortcuts/no-neck-pain.nvim', 76 'nagy135/typebreak.nvim', 77 { 'lewis6991/gitsigns.nvim', requires = { 'nvim-lua/plenary.nvim' } }, 78 'sindrets/diffview.nvim', 79 'tpope/vim-fugitive', 80 'ThePrimeagen/git-worktree.nvim', 81 'rhysd/conflict-marker.vim', 82 { 'rest-nvim/rest.nvim', requires = { 'nvim-lua/plenary.nvim' }, opt = true }, 83 'tikhomirov/vim-glsl', 84 'windwp/nvim-ts-autotag', 85 'baskerville/vim-sxhkdrc', 86 'mfussenegger/nvim-jdtls', 87 88 -- cmp 89 'tzachar/cmp-ai', 90 'dmitmel/cmp-cmdline-history', 91 'f3fora/cmp-spell', 92 'hrsh7th/cmp-buffer', 93 'hrsh7th/cmp-calc', 94 'hrsh7th/cmp-cmdline', 95 'hrsh7th/cmp-nvim-lsp', 96 'hrsh7th/cmp-nvim-lsp-signature-help', 97 'hrsh7th/cmp-nvim-lua', 98 'hrsh7th/cmp-path', 99 'petertriho/cmp-git', 100 'ray-x/cmp-treesitter', 101 'rcarriga/cmp-dap', 102 'tamago324/cmp-zsh', 103 'uga-rosa/cmp-dictionary', 104 'hrsh7th/nvim-cmp', 105 106 -- get rid of this 107 'stevearc/dressing.nvim', 108 'rcarriga/nvim-notify', 109 110 -- lsp 111 'neovim/nvim-lspconfig', 112 'williamboman/mason.nvim', 113 'b0o/schemastore.nvim', 114 -- can we get rid of this? 115 'folke/lazydev.nvim', 116 'stevearc/conform.nvim', 117 'monkoose/neocodeium', 118 119 -- dap 120 'mfussenegger/nvim-dap', 121 'leoluz/nvim-dap-go', 122 'nvim-neotest/nvim-nio', 123 'rcarriga/nvim-dap-ui', 124 'theHamsta/nvim-dap-virtual-text', 125 'mxsdev/nvim-dap-vscode-js', 126 { 127 'microsoft/vscode-js-debug', 128 opt = true, 129 build = function() 130 local dockerfile = vim.fn.tmpname() 131 vim.fn.writefile({ 132 'FROM node AS build', 133 'WORKDIR /src', 134 'COPY . .', 135 'RUN npm install --legacy-peer-deps && npx gulp vsDebugServerBundle', 136 'FROM scratch', 137 'COPY --from=build /src/dist /', 138 }, dockerfile, "a") 139 140 local err = {}; 141 local result = vim.system( 142 { 'docker', 'buildx', 'build', '--progress', 'plain', '--output', './out', '-f', dockerfile, '.' }, 143 { 144 cwd = vim.fn.stdpath('data') .. '/site/pack/paqs/opt/vscode-js-debug', 145 stderr = function(_, data) 146 for line in data:gmatch '[^\n]+' do 147 table.insert(err, line) 148 end 149 end 150 } 151 ):wait() 152 153 os.remove(dockerfile) 154 if result.code ~= 0 then 155 vim.fn.writefile(err, vim.fn.stdpath('state') .. '/paq.log', "a") 156 vim.cmd.throw() 157 end 158 end, 159 }, 160 161 -- treesitter 162 'nvim-treesitter/nvim-treesitter', 163 'nvim-treesitter/nvim-treesitter-textobjects', 164 'nvim-treesitter/nvim-treesitter-refactor', 165 -- 'nvim-treesitter/nvim-treesitter-context', 166 'nvim-treesitter/playground', 167 'JoosepAlviste/nvim-ts-context-commentstring', 168 169 'cshuaimin/ssr.nvim', 170 'ThePrimeagen/refactoring.nvim', 171 172 -- telescope 173 { 174 'nvim-telescope/telescope.nvim', 175 requires = { 'nvim-lua/popup.nvim', 'nvim-lua/plenary.nvim', 'kyazdani42/nvim-web-devicons' }, 176 }, 177 { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, 178 'nvim-telescope/telescope-dap.nvim', 179 180 { 'aaronhallaert/advanced-git-search.nvim', requires = { 'tpope/vim-fugitive' } }, 181 'habamax/vim-godot', 182 'codethread/qmk.nvim', 183 'elkowar/yuck.vim', 184 'GenesisTMS/trans.nvim', 185 { url = 'https://gitlab.com/gtms/dart-tools.nvim' }, 186 -- use '/home/tms/dev/nvim/plugins/dart-tools.nvim' 187 -- { url = 'git@gitlab.com:gtms/difftastic.nvim' }, 188 189 -- dadbot 190 'tpope/vim-dadbod', 191 'kristijanhusak/vim-dadbod-ui', 192 'kristijanhusak/vim-dadbod-completion', 193 194 'michaelrommel/nvim-silicon', -- code image 195 }