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

https://github.com/jamesroberts/config

Manages my config files
https://github.com/jamesroberts/config

Last synced: about 2 months ago
JSON representation

Manages my config files

Awesome Lists containing this project

README

        

### Setup

If on a new machine, create a new SSH key and add it to Github:

```bash
ssh-keygen -t ed25519 -C ""
```

```bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
echo -e "\nAdd above to: https://github.com/settings/keys"
```

If on a new Mac OS image, install dev tools:

```
xcode-select --install
```

Clone and setup the repo:

```bash
cd $HOME
git clone [email protected]:jamesroberts/config.git
./config/repo_setup.sh
```

If any files fail to checkout after setup, fix with:

```bash
config checkout --force
```

On a new machine, setup shell, editor and dependencies:

```bash
./setup_scripts/setup_fish.sh
./setup_scripts/fisher.sh
./setup_scripts/setup_nvim.sh
./setup_scripts/setup_deps.sh
```