summaryrefslogtreecommitdiffstats
path: root/.config/fish/config.fish
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-10-12 08:52:53 +0200
committerGravatar Tom Willemsen2012-10-12 08:52:53 +0200
commit77c39ea0f082446f21981bd0876a4f1fde3c4807 (patch)
tree8843848d7c92d6be20a3e23bd22c0c9e5218022d /.config/fish/config.fish
parent8bcf0ae40fc2e9c6565567131218029768859839 (diff)
parent1f3bdb9e4490e20aefd7038a507aee50c76728dc (diff)
downloaddotfiles-77c39ea0f082446f21981bd0876a4f1fde3c4807.tar.gz
dotfiles-77c39ea0f082446f21981bd0876a4f1fde3c4807.zip
Merge remote-tracking branch 'origin/master' into phoenix
Conflicts: .config/cower/config .emacs.d/init.el
Diffstat (limited to '.config/fish/config.fish')
-rw-r--r--.config/fish/config.fish76
1 files changed, 76 insertions, 0 deletions
diff --git a/.config/fish/config.fish b/.config/fish/config.fish
new file mode 100644
index 0000000..f515917
--- /dev/null
+++ b/.config/fish/config.fish
@@ -0,0 +1,76 @@
+function fish_prompt -d "Write out the prompt"
+ set last_status $status
+ set current_directory (prompt_pwd)
+ set git_branch (git branch --contains HEAD 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/')
+ set cnormal (set_color white)
+
+ echo -n $cnormal
+
+ printf '%s%s%s' (set_color magenta) (hostname|cut -d . -f 1) $cnormal
+
+ if test -n "$current_directory"
+ printf ' %s%s%s' (set_color $fish_color_cwd) $current_directory $cnormal
+ end
+
+ if test -n "$git_branch"
+ printf '@%s%s%s' (set_color yellow) $git_branch $cnormal
+ end
+
+ if test $last_status -eq 0
+ printf '%s' (set_color --bold green)
+ else
+ printf '%s' (set_color --bold red)
+ end
+
+ printf '>%s ' (set_color normal)
+end
+
+function grep
+ /bin/grep --color=always $argv
+end
+
+function less
+ /bin/less -FXRS $argv
+end
+
+function ls
+ /bin/ls -F --color=always $argv
+end
+
+function mysql
+ /usr/bin/mysql --pager $argv
+end
+
+function slrn
+ set -x NNTPSERVER 'news.gmane.org'
+ /usr/bin/slrn $argv
+end
+
+function shutdown
+ dbus-send --system --print-reply \
+ --dest="org.freedesktop.ConsoleKit" \
+ /org/freedesktop/ConsoleKit/Manager \
+ org.freedesktop.ConsoleKit.Manager.Stop
+end
+
+function reboot
+ dbus-send --system --print-reply \
+ --dest="org.freedesktop.ConsoleKit" \
+ /org/freedesktop/ConsoleKit/Manager \
+ org.freedesktop.ConsoleKit.Manager.Restart
+end
+
+function engage
+ play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +25 fade h 1 864000 1
+end
+
+function lscompmod -d "List kernel modules used by hardware"
+ lspci -mvk | awk '/^Module/ {print $2}' | sort -u
+end
+
+set -x PAGER 'less -FXRS'
+set -x BROWSER conkeror
+set -x EDITOR 'emacsclient -c -a emacs'
+set -x PATH ~/usr/bin $PATH /sbin /usr/sbin /usr/local/emacs/bin/ \
+ /usr/local/bin /usr/local/stumpwm/bin /usr/local/scwm/bin \
+ /usr/local/clfswm/bin /opt/plan9/bin