]> git.vanrenterghem.biz Git - Dotty.git/blob - xorg-xinit/.xinitrc
Set PATH (more...) sanely and use XFCE4.
[Dotty.git] / xorg-xinit / .xinitrc
1 #!/bin/sh
2 if [ -d /etc/X11/xinit/xinitrc.d ] ; then
3  for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
4   [ -x "$f" ] && . "$f"
5  done
6  unset f
7 fi
9 # Effectively disable DPMS by setting values to 0 as laptop screen does not resume
10 # Use standard blank screen saver after 5 minutes
11 #export DISPLAY=:0.0
12 xset s 300
13 xset s blank
14 xset dpms 0 0 0
16 # Start XScreensaver in background
17 # xscreensaver &
19 # Use terminology as the default term emulator in eg i3
20 export TERMINAL=terminology
22 # Disable bell
23 xset -b
25 # Enable zapping (C-A-<Bksp> kills X)
26 setxkbmap -option terminate:ctrl_alt_bksp
28 # Enforce correct locales from the beginning
29 unset LC_COLLATE
30 export LC_CTYPE=en_AU.UTF-8
31 export LC_TIME=en_AU.UTF-8
32 export LC_NUMERIC=en_AU.UTF-8
33 export LC_MONETARY=en_AU.UTF-8
34 export LC_MESSAGES=C
35 export LC_PAPER=en_AU.UTF-8
36 export LC_NAME=en_AU.UTF-8
37 export LC_ADDRESS=en_AU.UTF-8
38 export LC_TELEPHONE=en_AU.UTF-8
39 export LC_MEASUREMENT=en_AU.UTF-8
40 export LC_IDENTIFICATION=en_AU.UTF-8
42 # Use XToolkit in java applications
43 export AWT_TOOLKIT=XToolkit
45 # Set background color
46 xsetroot -solid "#333333"
48 # Enable core dumps in case something goes wrong
49 ulimit -c unlimited
51 # Append "$1" to $PATH when not already in.
52 append_path () {
53     case ":$PATH:" in
54         *:"$1":*)
55             ;;
56         *)
57             PATH="${PATH:+$PATH:}$1"
58     esac
59 }
61 # Append our default paths
62 append_path '/home/frederik/scripts'
64 # Start i3 and log to ~/.i3logfile
65 echo "Starting at $(date)" >> ~/.i3logfile
66 #exec /usr/bin/i3
67 exec startxfce4