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
├── tests/ # Docker-based provisioning test scenarios
├── utilities/ # Utility scripts
├── shared/
│ └── ai-config/ # Shared AI agent/skill definitions
├── modules/
│ ├── colorschemes/ # Color scheme configurations
│ ├── debian/ # Debian/Linux modules
│ ├── macos/ # macOS/Homebrew modules
│ ├── macports/ # MacPorts module
│ ├── preferences/ # Preferences module
│ ├── template-module/ # Template for new modules
│ ├── universal/ # Universal modules
│ └── xcode/ # Xcode module
└── home/
├── codex/ # Codex CLI configuration
├── claude/ # Claude Code configuration
├── pi/ # pi coding agent configuration
└── .config/
├── alacritty/ # Alacritty terminal config
├── bash/ # Bash configuration
├── fish/ # Fish shell configuration
├── gh-dash/ # GitHub dashboard configuration
├── nushell/ # Nushell configuration
├── nvim/ # Neovim configuration
├── opencode/ # OpenCode configuration
├── television/ # Television (tv) configuration
├── tmux/ # Tmux configuration
└── zsh/ # Zsh configuration
- colorschemes
- debian-modules
- macos-modules
- macports-module
- preferences-module
- template-module
- set-me-up-universal-modules
- xcode-module
Licensed under PolyForm Shield 1.0.0. See LICENSE for details.