$ ssh-keygen -t ed25519 -C "your_email@example.com"On a sparkling fresh installation of macOS:
sudo softwareupdate -i -a
xcode-select --install
Install the dotfiles with either Git or curl:
git clone git@github.com:SpykeRel04D/dotfiles.git
source dotfiles/install.sh
On Ubuntu 20.04+ systems:
sudo apt update
sudo apt install -y git curl
Install the dotfiles:
git clone git@github.com:SpykeRel04D/dotfiles.git
source dotfiles/install/ubuntu-setup.sh
The installer will automatically:
- Update system packages
- Install required packages (git, zsh, python3, curl, wget, build-essential, etc.)
- Install and configure zsh as default shell
- Install Prezto (Zsh configuration framework)
- Set up all configuration symlinks
- Install Node.js (LTS version)
- Install Cursor editor
- Configure git diff-highlight
- Install Vim with Vundle plugins
- Backup existing configuration files
Note: While other Linux distributions may work, Ubuntu is fully tested and recommended.
- Shell: Zsh with Prezto framework
- Editor: Cursor (AI-powered code editor)
- Terminal: iTerm2 (macOS) / default terminal (Linux)
- Vim: Configured with Vundle and useful plugins
- Git: Configured with aliases and GPG signing
- Package Managers: Homebrew (macOS) / apt (Ubuntu)
After installation on Ubuntu:
- Restart your terminal or run
exec zshto start using zsh - Customize Prezto: Edit
~/.zpreztorcto change themes and modules - Add your aliases: Edit
~/.aliasesfor custom commands - Configure Git: Check
~/.gitconfigfor your git settings
If you encounter problems during Ubuntu installation:
- Check if zsh is installed:
which zsh - Verify Prezto installation:
ls -la ~/.zprezto - Check symlinks:
ls -la ~/.zshrc ~/.zpreztorc - Restart terminal: Close and reopen your terminal application
The installer creates backups of existing configuration files in ~/.dotfiles_backup_YYYYMMDD_HHMMSS/ if any conflicts are found.
Alternatively, you can have an additional, personal dotfiles repo at ~/.extra.
- The installer (
install.sh) will run~/.extra/install.sh.