-
Notifications
You must be signed in to change notification settings - Fork 0
/
.xinitrc
executable file
·44 lines (33 loc) · 1.06 KB
/
.xinitrc
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
41
42
43
44
#!/bin/bash
# ~/.xinitrc
source ~/.profile
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
# gnome-keyring stuff
# I also have the following in /etc/pam.d/slim and /etc/pam.d/i3lock :
# auth optional pam_gnome_keyring.so
# session optional pam_gnome_keyring.so auto_start
eval "$(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)"
export GNOME_KEYRING_CONTROL SSH_AUTH_SOCK GPG_AGENT_INFO GNOME_KEYRING_PID
# ctrl+alt+backspace should kill X
setxkbmap sk-altgr altgr \
-option terminate:ctrl_alt_bksp &
# merge in defaults and keymaps
[[ -f "$HOME/.Xresources" ]] && xrdb -merge "$HOME/.Xresources"
[[ -f "$HOME/.Xmodmap" ]] && xmodmap "$HOME/.Xmodmap"
# fonts
xset +fp /usr/share/fonts/local/
xset fp rehash
# restore background
eval $(cat ~/.fehbg)
#if [[ -z "$1" ]]; then SESSION="i3"
#else SESSION="$1"
#fi
SESSION=i3
[[ $SESSION == 'enlightenment' ]] && SESSION='enlightenment_start'
exec $SESSION > .config/wm.log 2> .config/wm_errors.log
kill $GNOME_KEYRING_PID