summaryrefslogtreecommitdiff
path: root/fish/functions/setup_env.fish
diff options
context:
space:
mode:
Diffstat (limited to 'fish/functions/setup_env.fish')
-rw-r--r--fish/functions/setup_env.fish41
1 files changed, 41 insertions, 0 deletions
diff --git a/fish/functions/setup_env.fish b/fish/functions/setup_env.fish
new file mode 100644
index 0000000..50e8f44
--- /dev/null
+++ b/fish/functions/setup_env.fish
@@ -0,0 +1,41 @@
+function setup_env
+
+ set -l envs (keychain --eval -q)
+ for expr in $envs;
+ set -l nexpr (echo $expr | sed "s/^\([^=]*\)=\([^;]*\); export.*/set -x -g \1 \2/")
+ eval $nexpr
+ end;
+
+ set -g -x BROWSER "iceweasel"
+ set -g -x XDG_DOWNLOAD_DIR "$HOME/store"
+
+ set -g -x EDITOR "zile"
+ set -g -x LC_ALL "en_ZA.UTF-8"
+ set -g -x PATH /usr/local/bin $PATH {$HOME}/bin .
+ set -g -x SUDO_EDITOR "zile"
+ set -g -x TERMINAL "st"
+ set -g -x VISUAL "emacs"
+
+ set -g -x USER_AGENT 'Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0'
+
+ set -g -x LESS "-S -R"
+ set -g -x LESSCHARSET "utf-8"
+ set -g -x LESSHISTFILE "-"
+ set -g -x LS_COLORS 'rs=0:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:'
+
+ set -g -x LESSOPEN "|/usr/bin/lesspipe.sh %s"
+ set -g -x LESS_ADVANCED_PREPROCESSOR 1
+
+ stty -ixon
+ umask 077
+
+ set fish_greeting
+
+ set -g -x fish_color_operator cyan
+ set -g -x fish_color_escape green
+ set -g -x fish_pager_color_prefix --underline --bold 508050
+ set -g -x fish_color_search_match EAFFFF
+ set -g -x fish_color_match EAEA9E
+ set -g -x fish_color_selection darkgreen
+ set -g -x fish_color_command 8888cc
+end