Anyone else using git submodules to manage your plugins?

This page summarizes the projects mentioned and recommended in the original post on /r/vim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Puts Debuggerer

    Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.

    function! utils#InstallPlugins() abort let dir = substitute(&packpath, ",.*", "", "")."/pack/plugins/start/" silent! call mkdir(dir, 'p') call system("git init ".dir) for plugin in g:plugins.repos echo "repo: ".plugin call system("git -C ".dir." submodule add --depth=1 https://github.com/".plugin) endfor call system("git -C ".dir." submodule update --recursive --remote") for f in g:plugins.files echo "file: ".f[0] call system("curl -o ".substitute(&rtp, ",.*", "", "")."/".f[0]." -L ".f[1]) endfor silent! helptags ALL echo "Plugins installed" endfunction

  • .vim

    My vim settings and modules all in one place (by mikelane)

    I do this same thing. And I put it up on GitHub: https://github.com/mikelane/.vim. So any time I need to get vim set up on a new computer, I just clone it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • vim-plug

    :hibiscus: Minimalist Vim Plugin Manager

    I used to manage plugins this way, but it got difficult to keep up with. I switched to Plug and never looked back. You get the same results without the hassle, and you can manage plugins without leaving vim.

  • git-submanage

    Simple scripts to manage git submodules

    I do and I use git-submanage to add some git commands for working with submodules. Specifically git sub-commit-changelog --verbose path/to/plugin to commit the plugin update with a changelog in the commit message (and aborts if there are no changes or it went backwards).

  • dotbot

    A tool that bootstraps your dotfiles ⚡️

    I use dotbot to manage my dotfiles, which is good for anything I need to install prior to installing plugins (I use vim-plug).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts