diff options
Diffstat (limited to 'etc/config.fish.in')
-rw-r--r-- | etc/config.fish.in | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/etc/config.fish.in b/etc/config.fish.in new file mode 100644 index 00000000..648fcac9 --- /dev/null +++ b/etc/config.fish.in @@ -0,0 +1,66 @@ +# +# Init file for fish +# +# @configure_input@ + +# +# Set default field separators +# + +set -g IFS \ \t\n + +# +# Some things should only be done for login terminals +# + +if status --is-login + + # + # Set some value for LANG if nothing was set before, and this is a + # login shell. + # + + if not set -q LANG >/dev/null + set -gx LANG en_US.UTF-8 + end + + # Check for i18n information in + # /etc/sysconfig/i18n + + if test -f /etc/sysconfig/i18n + eval (cat /etc/sysconfig/i18n |sed -ne 's/^\([a-zA-Z]*\)=\(.*\)$/set -gx \1 \2;/p') + end + + # + # Put linux consoles in unicode mode. + # + + if expr "$LANG" : ".*\.[Uu][Tt][Ff].*" >/dev/null + if test "$TERM" = linux + if which unicode_start >/dev/null + unicode_start + end + end + end +end + +# +# There are variables that contain colons that are not arrays. This +# reverts them back to regular strings. +# + +for i in DISPLAY + if set -q $i + set -- $i (printf ":%s" $$i|cut -c 2-) + end +end + +# +# Load additional initialization files +# + +if test -d include + for i in include/*.fish + . $i + end +end
\ No newline at end of file |