dotfiles/fish/config.fish
2015-05-09 12:20:43 +01:00

76 lines
1.7 KiB
Fish

# Default path
set PATH /sbin
set PATH /usr/sbin $PATH
set PATH /bin $PATH
set PATH /usr/bin $PATH
set PATH /usr/local/sbin $PATH
set PATH /usr/local/bin $PATH
# MacGPG
set PATH /usr/local/MacGPG2/bin $PATH
# Ruby
set RUBY_VERSION (ruby --version | cut -d " " -f 2 | cut -d "p" -f 1)
set PATH "/usr/local/Cellar/ruby/$RUBY_VERSION/bin" $PATH
# LaTeX!
set PATH /usr/texbin $PATH
# Local path
set PATH ~/.config/bin $PATH
# Composer (PHP)
set PATH ~/.composer/vendor/bin $PATH
# Atom
set PATH $PATH /opt/homebrew-cask/Caskroom/atom/latest/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/bin/apm
# DYLD_LIBRARY_PATH (Rust asked for this)
set DYLD_LIBRARY_PATH "/usr/local/lib" "$DYLD_LIBRARY_PATH"
# For GitHub integration.
# See github.com/github/hub
alias git hub
# Remove the greeting message on startup
set fish_greeting
# Stop less clearing the screen when it quits
alias less "less -X"
alias man "man -P \"less -isX\""
# Make my bloody directories
alias mkdir "mkdir -p"
# Make sl run ls afterwards
alias sl "/usr/local/bin/sl; and ls"
# SSH Agent
#
# Start SSH Agent if it's not already running, and add the
# id_(nice_hostname) identity.
setenv SSH_ENV "$HOME/.ssh/environment"
if [ -n "$SSH_AGENT_PID" ]
ps -ef | grep $SSH_AGENT_PID | grep ssh-agent > /dev/null
if [ $status -eq 0 ]
test_identities
end
else
if [ -f $SSH_ENV ]
. $SSH_ENV > /dev/null
end
ps -ef | grep $SSH_AGENT_PID | grep -v grep | grep ssh-agent > /dev/null
if [ $status -eq 0 ]
test_identities
else
start_agent
end
end
# Fish colour customisations
set fish_color_autosuggestion "-o" "black"
set fish_color_command "-o" "cyan"
set fish_color_param "cyan"
set fish_color_error "red"