Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rednafi/dot

🎲 Dotfiles & workspace setup
https://github.com/rednafi/dot

bash bashrc bashrc-configs development-environment docker docker-compose docker-container dotfiles golang linux python setup ubuntu

Last synced: 6 days ago
JSON representation

🎲 Dotfiles & workspace setup

Awesome Lists containing this project

README

        

# [.] dot

Dotfiles and workspace setup on macOS. GNU [stow] is used to manage the config files.

## Pre-reinstall

Before OS reinstallation, perform the following steps:

* Check that the latest versions of the following entities are backed up in this repo:
* `.ssh` directory (without the private key)
* `.zshrc`, `.zsh_history`, `.zprofile`
* `.gitconfig`
* `.editorconfig`
* `.env` files and the credentials of disparate projects

## Post-reinstall

After OS reinstallation, perform these steps in order:

### Create workspace directory

* Create the workflow directory:

```sh
mkdir -p ~/canvas
```

* Clone this repo in the `canvas` directory:

```sh
git clone [email protected]:rednafi/dot
```

### Run init script

* Head over to the `~/canvas/dot` folder.
* Run:
```sh
chmod +x init.sh && ./init.sh
```

### Restore terminal settings

* Double click on the `~/.conf.terminal` file and save it as a profile.

[stow]: https://www.gnu.org/software/stow/