See Tools Matrix - ~90+ development tools.
Yes. One-time backs up configs, preserves SSH keys and git settings, respects numbered config files (10-99).
Just create a new user, and start using that, slowly migrating what you need.
sudo adduser <newuser>
sudo usermod -aG sudo <newuser>|
Note
|
If on WSL, we also can keep the old default user, but set a new default |
sudo vim /etc/wsl.conf
# Set the default user when launching a distribution with WSL.
[user]
default=<newuser>
# Shutdown WSL and restart to take effect
wsl --shutdownNo, everything is as standard as can be. There are a few small cases, like alt+y in fish shell. These are documented in the usage docs.
Add your customizations to separate files: ~/.config/fish/conf.d/10-personal.fish
Devbase provides 00-09 system files. User files 10-99 won’t be overwritten since they don’t exist in the template.
No. The installer runs all components. Fork and modify if you need selective installation.
For organization-specific customization, see Custom Configuration.
cd devbase-core
git pull --rebase
./setup.sh # Safe to run multiple timesmise global python@3.11 # System-wide
mise list # Show installed versions-
System packages:
/usr/bin/,/usr/local/bin/ -
User tools:
~/.local/bin/ -
Language versions:
~/.local/share/mise/ -
Configurations:
~/.config/
Most output is shown in the terminal. Use DEBUG=1 ./setup.sh for additional details.
mise is a Rust rewrite of asdf with better performance, additional backends (aqua, ubi), and improved security.
Without a GitHub token, mise downloads may be rate limited by GitHub’s API (60 requests/hour for unauthenticated requests). This can cause installation failures or stalls.
To avoid this issue:
# Create a token at: https://github.com/settings/tokens/new?scopes=public_repo
export MISE_GITHUB_TOKEN=ghp_your_token_here
./setup.shYou can also add it to your shell profile permanently:
echo 'export MISE_GITHUB_TOKEN=ghp_your_token_here' >> ~/.bashrcThe installation will continue without a token if you choose, but may experience issues.