Analysis updated 2026-07-09 · repo last pushed 2018-11-17
Make the 'vim' command launch Neovim instead of traditional Vim across all your servers.
Set 'pinentry' to automatically resolve to the system-recommended program during provisioning.
Control which version of 'python' runs by default when multiple versions are installed.
| moritzheiber/mitamae-plugin-resource-alternatives | gargron/pghero | joshuakgoldberg/mastodon | |
|---|---|---|---|
| Stars | 1 | 1 | — |
| Language | Ruby | Ruby | Ruby |
| Last pushed | 2018-11-17 | 2019-02-07 | 2024-05-11 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires familiarity with MItamae and how Linux alternatives work under the hood.
This plugin lets you manage "alternatives" on Linux systems, a built-in mechanism where multiple programs can claim the same command name, and you pick which one actually runs. For example, if you have both traditional Vim and Neovim installed, you can tell the system that typing vim should launch Neovim instead. The tool is designed to work with MItamae, a configuration management tool that lets you define your server setup in code. Without this plugin, MItamae doesn't know how to configure alternatives on its own. With it, you can write a few lines of Ruby to set which program wins a given command slot, like making pinentry automatically resolve to whatever the system recommends. The people who'd use this are developers or sysadmins who already use MItamae to provision servers and need to control which program backs a shared command like vim, python, or pinentry. A concrete scenario: you're setting up a new machine, you install Neovim, and you want vim to point to it without manually running update-alternatives commands on every server. The project is essentially a port of an older plugin written for Itamae (MItamae's predecessor), adapted to keep working as people migrated to the newer tool. The README doesn't go into much detail beyond the two usage examples, so you'd need some familiarity with how Linux alternatives work under the hood to get the most out of it.
A plugin for MItamae that manages Linux 'alternatives,' letting you choose which program runs when multiple programs share the same command name, like making 'vim' launch Neovim.
Mainly Ruby. The stack also includes Ruby, MItamae.
Dormant — no commits in 2+ years (last push 2018-11-17).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.