about summary refs log tree commit diff
path: root/pkgs/servers/x11/xquartz/xinitrc
blob: 1a0c2ccf1c0eaa362050155bacca7c549a884ef9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh

export PATH=@PATH@:$PATH

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap

# Fix ridiculously slow key repeat.
@XSET@ r rate

# merge in defaults and keymaps

if [ -f "$userresources" ]; then
    if [ -x /usr/bin/cpp ] ; then
        @XRDB@ -merge "$userresources"
    else
        @XRDB@ -nocpp -merge "$userresources"
    fi
fi

if [ -f "$usermodmap" ]; then
    @XMODMAP@ "$usermodmap"
fi

fontpath="@SYSTEM_FONTS@"
[ -e "$HOME"/.fonts/fonts.dir ] && fontpath="$fontpath,$HOME/.fonts"
[ -e "$HOME"/Library/Fonts/fonts.dir ] && fontpath="$fontpath,$HOME/Library/Fonts"
[ -e /Library/Fonts/fonts.dir ] && fontpath="$fontpath,/Library/Fonts"
[ -e /System/Library/Fonts/fonts.dir ] && fontpath="$fontpath,/System/Library/Fonts"
@XSET@ fp= "$fontpath"
unset fontpath

if [ -d "${HOME}/.xinitrc.d" ] ; then
    for f in "${HOME}"/.xinitrc.d/*.sh ; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

exec @QUARTZ_WM@