Support step-by-step installation instructions

I documented my consumption of wpcarro/dotfiles in the README. The dream
is to just clone this repo and run `make install`. We'll get there.

TODO: drop support for OSX
TODO: clean up the rest of this README
This commit is contained in:
William Carroll 2019-03-07 14:06:02 +00:00
parent e59898f00f
commit f2f8b0d10f
2 changed files with 52 additions and 2 deletions

View file

@ -7,6 +7,54 @@ other items.
Configuration is everything. Configuration is everything.
# Setting up new computer
1. Authorize computer to access dotfiles
```bash
$ ssh-keygen -b 4096 -c 'wpcarro@gmail.com'
$ eval $(ssh-agent -option)
$ xclip -sel clip <~/.ssh/id_rsa.pub
$ browse github.com # paste ssh public key in settings
$ mkdir ~/programming
$ git clone git@github.com:wpcarro/dotfiles ~/programming
```
2. Install Antigen, Vundle, nix-env for package management
```bash
$ # antigen
$ curl -L git.io/antigen >~/antigen.zsh
$ # vundle
$ g clone VundleVim/Vundle.vim.git ~/.config/nvim/bundle/Vundle.vim
$ # nix-env
$ curl https://nixos.org/nix/install | sh
$ for p in $(cat nix-env.txt); do
> nix-env -i "$p"
> done
```
3. Install i3
```bash
$ sudo apt-get install i3
```
4. Install dotfiles
TODO: include steps 2-4 in the `make install` command.
```bash
$ cd ~/programming/dotfiles
$ DOTFILES="$(pwd)" make install
```
# TODOS
- support dependencies like fonts, terminal themes
# SSHFS # SSHFS
SSHFS enables seamless file transfers from your local machine to a remote SSHFS enables seamless file transfers from your local machine to a remote

View file

@ -22,7 +22,7 @@ antigen apply
# Personal Configuration # Personal Configuration
# Set environment variables for Nix # Set environment variables for Nix
source /usr/local/google/home/wpcarro/.nix-profile/etc/profile.d/nix.sh source ~/.nix-profile/etc/profile.d/nix.sh
# Configure fzf # Configure fzf
source "$(fzf-share)/key-bindings.zsh" source "$(fzf-share)/key-bindings.zsh"
@ -31,7 +31,9 @@ source "$(fzf-share)/key-bindings.zsh"
eval "$(fasd --init auto)" eval "$(fasd --init auto)"
# Configure g4 with zsh # Configure g4 with zsh
source /etc/bash_completion.d/g4d if [ -f /etc/bash_completion.d/g4d ]; then
source /etc/bash_completion.d/g4d
fi
# the above line slows tab-completion down dramatically because it attemtps to # the above line slows tab-completion down dramatically because it attemtps to
# autocomplete for the 600k+ users found in `compgen -u`. Below is a fix which # autocomplete for the 600k+ users found in `compgen -u`. Below is a fix which
# also restores the function of `cd ~<tab>` to display only ZSH Named # also restores the function of `cd ~<tab>` to display only ZSH Named