about summary refs log tree commit diff stats
path: root/config/X11/xprofile
blob: 058f55bddff32ce153288c88cac49c4c7a029943 (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
#!/bin/sh
. $HOME/etc/shrc
# set caps to escape when pressed and super when held
# also sets dvorak programmer layout
kbsetup
## detect if laptop has other display connected, kills builtin if so
#[ $(xrandr -q|grep -cE '^(DP|VGA|HDMI)-[[:digit:]] connected') -gt 0 ] && monitor
# disables the beeper
xset b off
# enables x colorscheme
xrdb -load $HOME_ETC/X11/xresources

# set background
xbg &
# notification daemon
# setup xnotify
export XNOTIFY_FIFO="$HOME_CACHE/xnotify$DISPLAY.fifo"
rm -f $XNOTIFY_FIFO
mkfifo $XNOTIFY_FIFO
xnotify 0<>$XNOTIFY_FIFO &
# start tiramisu
tiramisu -j | jq --raw-output --unbuffered '.summary + "\t" + .body' > $XNOTIFY_FIFO &
# status bar
bar.sh &
# mouse vanishes when typing
xbanish &
# activate mpd scrobbler
mpdas -c $HOME_ETC/mpdasrc &
# remind user of important tasks
bother &
# cleanup tabbed
rm $HOME_CACHE/catgirl/tabbed-catgirl.xid