A comprehensive dotfiles and system configuration framework.
For detailed information about how set-me-up works, see the documentation.
For information about the setup and update scripts, see scripts/SCRIPTS.md.
See CONTRIBUTING.md for development setup and how to run lint checks locally.
To clone all repositories and recreate the complete directory structure:
git clone https://github.com/dotbrains/set-me-up.git
cd set-me-up
chmod +x scripts/setup.sh
./scripts/setup.shTo update all repositories to their latest versions:
cd set-me-up
./scripts/update.shThe update script will automatically skip repositories with uncommitted changes.
See scripts/SCRIPTS.md for detailed documentation on both scripts.
set-me-up/
├── blueprint/ # Blueprint configuration
├── docs/ # Documentation
├── installer/ # Installation scripts
├── utilities/ # Utility scripts
├── modules/
│ ├── colorschemes/ # Color scheme configurations
│ ├── macports/ # MacPorts module
│ ├── preferences/ # Preferences module
│ ├── template-module/ # Template for new modules
│ ├── universal/ # Universal modules
│ └── xcode/ # Xcode module
└── home/.config/
├── alacritty/ # Alacritty terminal config
├── bash/ # Bash configuration
├── fish/ # Fish shell configuration
├── nushell/ # Nushell configuration
├── nvim/ # Neovim configuration
├── tmux/ # Tmux configuration
└── zsh/ # Zsh configuration
- colorschemes
- macports-module
- preferences-module
- template-module
- set-me-up-universal-modules
- xcode-module
The code is available under the MIT license.