Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thejohnfreeman/dotfiles


https://github.com/thejohnfreeman/dotfiles

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

## Installation

- Bootstrap.

```
sudo apt update
sudo apt install curl
curl -LO https://github.com/thejohnfreeman/dotfiles/raw/ubuntu/README.sh
source README.sh
```

- Install the [Bitwarden addon for Firefox](https://addons.mozilla.org/en-US/firefox/addon/bitwarden-password-manager/) and log in.

- Log in to GitHub and [add your SSH key](https://github.com/settings/keys):

```
xclip -i -sel clip < ~/.ssh/id_rsa.pub
```

- Check out your dotfiles.

```
export GIT_DIR=$HOME/.files
git init --bare
git config --local status.showUntrackedFiles no
git remote add origin [email protected]:thejohnfreeman/dotfiles.git
git fetch
git --work-tree=$HOME checkout --force ubuntu
```

- Log out to update your PATH.

- [Create a GPG key for this machine.](https://superuser.com/questions/466396/how-to-manage-gpg-keys-across-multiple-systems)

## Acknowledgments

- [The best way to store your dotfiles: A bare Git repository](https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/)
- [How to git clone into an existing, non-empty directory](https://stackoverflow.com/a/33695754)