Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

etc

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.

Setup

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.sh

Everything 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.

Includes

  • 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.

Updating

Pull or check out the desired revision, then rerun:

~/.local/share/etc/install.sh

About

etc configuration files

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages