bash -c "$(curl -fsSL https://raw.githubusercontent.com/carmargut/dotfiles/master/install.sh)"The script detects your OS and:
- macOS: installs dependencies via Homebrew (zsh, starship, nvm)
- Ubuntu: installs via apt + official starship installer + nvm
- Symlinks
.zshrc,.vimrc,.gitconfigandstarship.tomlto your home directory - Sets zsh as the default shell
To keep dotfiles in sync automatically, add a cron job:
chmod +x ~/.dotfiles/pull.sh
crontab -eAdd this line:
0 * * * * ~/.dotfiles/pull.sh >> ~/.dotfiles/output.txt 2>&1 && tail -n 100 ~/.dotfiles/output.txt > /tmp/dots.txt && mv /tmp/dots.txt ~/.dotfiles/output.txt
./set-mac-defaults.shConfigures Finder, Dock, hot corners, AirDrop, and other system preferences. Some changes require a logout to take effect.