https://github.com/saada/.dotfiles
https://github.com/saada/.dotfiles
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/saada/.dotfiles
- Owner: saada
- Created: 2020-02-01T18:31:48.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-08-21T14:18:45.000Z (10 months ago)
- Last Synced: 2025-08-21T16:58:02.225Z (10 months ago)
- Language: Ruby
- Size: 109 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My dotfiles
Setup my dotfiles
```sh
cd ~
git clone git@github.com:saada/.dotfiles.git
cd .dotfiles
./setup.sh # sets up symlinks
# install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# install brew packages
brew bundle --file=~/.dotfiles/Brewfile
# install flox packages
flox edit # should install everything after making any whitespace change
# git settings
## git config user info
## git config --global user.name
## git config --global user.email
git config --global alias.up 'pull --rebase --autostash'
git config --global --add --bool push.autoSetupRemote true
git config --global init.defaultBranch main
git config --global push.autosetupremote true
```
Download and install FiraCode Nerd font: https://www.nerdfonts.com/font-downloads
Secrets can be setup by
```sh
cp .secrets.example.fish ~/.secrets.fish
```
Backup my dotfiles
```sh
./backup.sh
```
Automatically run backups on wakeup
```sh
ln -sfn $HOME/.dotfiles/wakeup.sh $HOME/.wakeup
brew services start sleepwatcher
```
## Todos
- [ ] Migrate all possible `brew leaves` packages to `flox`
- [ ] Get zoxide to replace cd