An open API service indexing awesome lists of open source software.

https://github.com/aboqasem/dotfiles

:wrench: dotfiles
https://github.com/aboqasem/dotfiles

dotfiles macos

Last synced: 2 months ago
JSON representation

:wrench: dotfiles

Awesome Lists containing this project

README

        

# Mohammad’s dotfiles

## Setting up a fresh Mac

1. [Generate a new public and private SSH key](https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) by running:

```zsh
bash <(curl https://raw.githubusercontent.com/aboqasem/dotfiles/HEAD/ssh.bash) ""
```

2. Clone this repo to `~/dev/dotfiles` with:

```zsh
mkdir -p ~/dev && git clone --recursive [email protected]:aboqasem/dotfiles.git ~/dev/dotfiles
```

3. Run the installation with:

```zsh
cd ~/dev/dotfiles && zsh setup.sh
```

4. Follow the instructions printed at the end of the installation.

## Keeping up to date

Run the sync script frequently:

```zsh
dotsync
```

## Tips

- All `*.zsh` files in `$DOTFILES/custom` will be sourced by [`oh-my-zsh`][oh-my-zsh]. Use `custom/other.zsh` to add custom things that should not be committed.

## Inspiration

- [`mathiasbynens/dotfiles`](https://github.com/mathiasbynens/dotfiles)
- [`driesvints/dotfiles`](https://github.com/driesvints/dotfiles)
- [`lra/mackup`](https://github.com/lra/mackup)

[oh-my-zsh]: https://ohmyz.sh/