aboutsummaryrefslogtreecommitdiffhomepage
path: root/etc/config.fish
diff options
context:
space:
mode:
Diffstat (limited to 'etc/config.fish')
-rw-r--r--etc/config.fish49
1 files changed, 49 insertions, 0 deletions
diff --git a/etc/config.fish b/etc/config.fish
new file mode 100644
index 00000000..a3f3b9f3
--- /dev/null
+++ b/etc/config.fish
@@ -0,0 +1,49 @@
+#
+# Init file for fish
+#
+
+#
+# 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
+
+#
+# Load additional initialization files
+#
+
+if test -d include
+ for i in include/*.fish
+ . $i
+ end
+end
+