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