diff --git a/.zshrc b/.zshrc index c538fdb..c5f76bf 100644 --- a/.zshrc +++ b/.zshrc @@ -26,7 +26,11 @@ bindkey '^R' history-incremental-search-backward fpath=( $HOME/.zsh/functions $fpath ) # ls colors -eval $(dircolors -b $HOME/.dircolors) +if [[ "$(uname -s)" -eq "Darwin" ]]; then + eval $(gdircolors -b $HOME/.dircolors) +else + eval $(dircolors -b $HOME/.dircolors) +fi # editor export EDITOR=nvim @@ -56,41 +60,53 @@ alias vim=nvim # gpg as ssh agent test -e "$(which gpgconf)" && export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" +# macOS GOPATH +if [[ "$(uname -s)" -eq "Darwin" ]]; then + export GOPATH="$HOME/Documents/go" +fi + # iTerm2 integration test -e "$HOME/.iterm2_shell_integration.zsh" && source "$HOME/.iterm2_shell_integration.zsh" -# hack to optionally get some oh-my-zsh back -export ZSH="$HOME/.oh-my-zsh" -test -e "$HOME/.oh-my-zsh/plugins/osx/osx.plugin.zsh" && source "$HOME/.oh-my-zsh/plugins/osx/osx.plugin.zsh" -# legacy scripts -test -e "$HOME/.bin" && export PATH="$HOME/.bin:$PATH" # TODO: move to .local/bin -# tips -function tips { - echo "Some useful commands:" - echo " - spotify || itunes Chill out to 🎧" - echo " - cdf Jumps to the folder open in finder" - echo " - quick-look Opens file in quick look 👀" - echo " - asciinema Records a terminal session" - echo " - http Make HTTP requests" - echo " - ghi GitHub Issues" - echo " - todo [task] What it says on the tin 🗒" - echo " - nope When you give up on life 😖" - echo " - imgcat photo Preview photo inline" - echo " - it2dl file Downloads file" - echo " - ^R Searches history" - echo " - ^Z Suspend process" - echo " - ⌘ B In Finder, open a iTerm window" - echo - echo "In vim:" - echo " - ctrl-v, shift-i, //" - echo " - o (insert in new line) a (append) A (append at end) c (change selection)" - echo " - w (start of word) e (end of word) 0 (start of line) $ (end of line)" - echo " - k (up) j (down) h (left) l (right)" - echo " - ~ (swap case) U (uppercase) u (lowercase) gUU guu gu$ gu0 gUaw" - echo " - % (jump to matching brackets)" - echo " - (jump to line in screen) H (top) M (middle) L (bottom)" - echo " - (jump by screen to line) ctrl-u (half up) ctrl-d (half down)" - echo " - (scroll screen, put current line at) z. (center) z+ (top) z- (bottom)" - echo " - (scroll screen by one line) ctrl-y (up) ctrl-e (down)" - echo " - mx (mark as x) \`x (return to x)" -} +# hack to optionally get some oh-my-zsh back +if [[ "$(uname -s)" -eq "Darwin" ]]; then + + export ZSH="$HOME/.oh-my-zsh" + test -e "$HOME/.oh-my-zsh/plugins/osx/osx.plugin.zsh" && source "$HOME/.oh-my-zsh/plugins/osx/osx.plugin.zsh" + # legacy scripts + test -e "$HOME/.bin" && export PATH="$HOME/.bin:$PATH" # TODO: move to .local/bin + + # tips + function tips { + echo "Some useful commands:" + echo " - spotify || itunes Chill out to 🎧" + echo " - cdf Jumps to the folder open in finder" + echo " - quick-look Opens file in quick look 👀" + echo " - asciinema Records a terminal session" + echo " - http Make HTTP requests" + echo " - ghi GitHub Issues" + echo " - todo [task] What it says on the tin 🗒" + echo " - nope When you give up on life 😖" + echo " - imgcat photo Preview photo inline" + echo " - it2dl file Downloads file" + echo " - ^R Searches history" + echo " - ^Z Suspend process" + echo " - ⌘ B In Finder, open a iTerm window" + echo + echo "In vim:" + echo " - ctrl-v, shift-i, //" + echo " - o (insert in new line) a (append) A (append at end) c (change selection)" + echo " - w (start of word) e (end of word) 0 (start of line) $ (end of line)" + echo " - k (up) j (down) h (left) l (right)" + echo " - ~ (swap case) U (uppercase) u (lowercase) gUU guu gu$ gu0 gUaw" + echo " - % (jump to matching brackets)" + echo " - (jump to line in screen) H (top) M (middle) L (bottom)" + echo " - (jump by screen to line) ctrl-u (half up) ctrl-d (half down)" + echo " - (scroll screen, put current line at) z. (center) z+ (top) z- (bottom)" + echo " - (scroll screen by one line) ctrl-y (up) ctrl-e (down)" + echo " - mx (mark as x) \`x (return to x)" + } + + tips + +fi