]> ruderich.org/simon Gitweb - config/dotfiles.git/blob - setup.sh
Xdefaults: Add support for rxvt.
[config/dotfiles.git] / setup.sh
1 #!/bin/sh
2
3 # Setup script for X11 configuration files.
4
5
6 . ../lib.sh
7
8 if installed stumpwm; then
9     link stumpwmrc ~/.stumpwmrc
10 fi
11 if installed xmonad; then
12     link . ~/.xmonad
13 fi
14
15 if installed X; then
16     # Prevent code duplication. Term* rules are for all terminals; XTerm rules
17     # are for XTerm and UXTerm. At the moment XTerm and UXTerm are supported.
18     generate perl Xdefaults -ne \
19         'if (/^Term/) {
20              s/^Term//;
21              print "XTerm", $_;
22              print "UXTerm", $_;
23              print "Rxvt", $_;
24          } elsif (/^XTerm/) {
25              print $_;
26              s/^XTerm//;
27              print "UXTerm", $_;
28          } else {
29              print $_;
30          }'
31     # Xdefaults uses ! as comment instead of #. tmp file necessary because of
32     # different implementations of `sed -i`.
33     sed 's/^#/!/' Xdefaults > Xdefaults.tmp
34     mv Xdefaults.tmp Xdefaults
35
36     if [ `os` != darwin ]; then
37         link xinitrc ~/.xinitrc
38     fi
39     link xmodmaprc ~/.xmodmaprc
40     link Xdefaults ~/.Xdefaults
41 fi