A collection of my personal dotfiles and configuration settings for development tools, designed for easy setup and consistent experience across different systems.
- 2025-03-29
- Nightfox theme
- macOS
- Homebrew is installed
aqua
(installed via Homebrew)- Your
.zshrc
will be installed and configured to point to your globalaqua.yaml
(e.g., viaAQUA_GLOBAL_CONFIG
)
🛠️ Note:
aqua
and your.zshrc
can be set up automatically by this setup process.
cd
git clone [email protected]:teihenn/dotfiles.git
cd dotfiles
make
e.g., Setup .zshrc
only
make zsh
make help
To use the iTerm2 config managed in this repository, make sure the following setting is enabled in iTerm2:
- Open iTerm2 → Preferences → General → Settings
- Enable: ✅ Load settings from a custom folder or URL
- Set the folder path to: ~/Documents/ConfigFiles/iTerm2
You can add new dotfiles to this repository by following these steps:
- Copy or move the config file into the appropriate directory
For example, to add your
~/.gitconfig
:
mkdir -p ~/dotfiles/git
cp ~/.gitconfig ~/dotfiles/git/.gitconfig
- Update
setup.sh
to create a symbolic link
Edit setup.sh
and add a new install_gitconfig()
function if it doesn't already exist:
install_gitconfig() {
log "Setting up gitconfig..."
backup_and_link "$HOME/.gitconfig" "$DOTFILES_DIR/git/.gitconfig"
}
Also, update the main()
function to support this target:
gitconfig) install_gitconfig ;;
- Add a Makefile target
gitconfig: ## Install .gitconfig
./setup.sh gitconfig
- Test it
make gitconfig
Check that the symlink is created and the config works as expected.
The following configuration files are included in this repository but are not managed by the setup script, as they are not the kind that can simply be placed somewhere on the local machine to be automatically loaded.
- bettertouchtool
Raycast pro plan can manage the settings via cloud sync.
- everforest theme