Portable, user-scoped workstation foundations bootstrapped with
mise.
The repository installs a low-precedence 00-etc.toml fragment under
~/.config/mise/conf.d. User dotfiles can add higher-precedence global
configuration without copying this core.
Clone to the canonical checkout and run the installer:
git clone --branch v1.0.0 https://github.com/jasonmorganson/etc.git ~/.local/share/etc
~/.local/share/etc/install.shEverything is installed below $HOME. The installer does not use sudo or
write to /etc.
The installer links the repository lockfile globally only when no global lockfile exists. Higher-precedence user dotfiles can replace that target with their own merged lockfile; the core config does not compete for its ownership.
- XDG config, cache, data, state, and user-bin paths
- Rootless Zsh, Fish, and Nushell tool installs
- Mise activation for Bash, Zsh, Fish, and Nushell
Personal Git identity, SSH configuration, application preferences, aliases, themes, and employer-specific tools belong in a higher-precedence user config.
Pull or check out the desired revision, then rerun:
~/.local/share/etc/install.sh