neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

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 }