Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tristen/dotfiles
My config
https://github.com/tristen/dotfiles
Last synced: 6 days ago
JSON representation
My config
- Host: GitHub
- URL: https://github.com/tristen/dotfiles
- Owner: tristen
- Created: 2012-03-29T00:32:55.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T16:26:02.000Z (6 months ago)
- Last Synced: 2024-12-26T05:41:54.546Z (18 days ago)
- Language: Shell
- Homepage:
- Size: 185 KB
- Stars: 11
- Watchers: 2
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dotfiles
---### Fresh start checklist
The folowing steps assumes you are starting from scratch.
- [ ] Install [brew](http://brew.sh/) and the following:
```
brew install hub node cask google-chrome@canary 1password iterm2 spotify backblaze licecap dropbox slack the_silver_searcher macvim figma@beta itsycal nvim zsh the-archive
```- [ ] Install [Node Version Manager](https://github.com/nvm-sh/nvm#installing-and-updating)
- [ ] Install [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh#basic-installation)
- [ ] Remap CapsLock to ESC from `System preferences > Keyboard > Modifier Keys...`.
- [ ] Set the following git globals (replacing my credentials with your own):```sh
git config --global user.name 'tristen'
git config --global user.email '[email protected]'
git config --global push.default simple
git config --global help.autocorrect 1
git config --global core.excludesfile ~/.gitignore_global
git config --global color.ui true
git config --global alias.up 'pull --rebase --autostash'
git config --global init.defaultBranch main
git config --global alias.track '!git branch --set-upstream-to=origin/`git symbolic-ref --short HEAD`'
git config --global rerere.enabled true
```- [ ] Generate a new SSH keypair (replacing my email with your own):
```
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```- [ ] [Add new SSH key to GitHub](https://github.com/settings/keys):
```
pbcopy < ~/.ssh/id_rsa.pub
```- [ ] [Configure the SSH key to use with SSO](https://docs.github.com/en/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)
- [ ] Remove any unused SSH keys from GitHub.
- [ ] Clone this repo:```
cd ~/ && git clone --recurse-submodules [email protected]:tristen/dotfiles.git
```- [ ] Create the following directories:
```
mkdir ~/.vim/swap ~/dev ~/dev/github ~/dev/mapbox
```- [ ] Run `bootstrap.sh`
```
./dotfiles/bootstrap.sh
```- [ ] Log in to npm:
```
npm adduser
```- [ ] [Install Vim Plug](https://github.com/junegunn/vim-plug#unix)
- [ ] Run `PlugInstall` in Vim```
:PlugInstall
```- [ ] Add any desired globals from npm
- [ ] Add desired Quicklook plugins: https://github.com/sindresorhus/quick-look-plugins
- [ ] Clone and set up work (Mapbox) commandline tool
- [ ] Install a [Native version of Inkscape](http://www.inkscapeforum.com/viewtopic.php?t=23191)### Updating
``` shell
git pull
git submodule foreach 'git pull origin HEAD'
./bootstrap.sh
```- [ ] Replace UNIX commands as necessary https://github.com/ibraheemdev/modern-unix