update
[dotfiles.git] / .xinitrc
1 #!/bin/sh
2
3 #           _       _ _
4 #     __  _(_)_ __ (_) |_ _ __ ___
5 #     \ \/ / | '_ \| | __| '__/ __|
6 #    _ >  <| | | | | | |_| | | (__
7 #   (_)_/\_\_|_| |_|_|\__|_|  \___|
8 #
9  
10 sysresources=/etc/X11/xinit/.Xresources
11 sysmodmap=/etc/X11/xinit/.Xmodmap
12 userresources=$HOME/.Xresources
13 usermodmap=$HOME/.Xmodmap
14
15 # merge in defaults and keymaps
16 [ -f "$sysresources" ] && xrdb -merge "$sysresources"
17 [ -f "$sysmodmap" ] && xmodmap "$sysmodmap"
18 [ -f "$userresources" ] && xrdb -merge "$userresources"
19 [ -f "$usermodmap" ] && xmodmap "$usermodmap"
20
21 if [ -d /etc/X11/xinit/xinitrc.d ] ; then
22  for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
23   [ -x "$f" ] && . "$f"
24  done
25  unset f
26 fi
27
28 # bg
29 feh --bg-scale "$(ls -d $HOME/Downloads/wallpapers/active/* | sort -R | tail -n1)"
30
31 # ibus
32 export GTK_IM_MODULE=ibus
33 export XMODIFIERS=@im=ibus
34 export QT_IM_MODULE=ibus
35 ibus-daemon -drx
36
37 # start some daemons
38 dwmblocks &
39 tiramisu -j | notify &
40 acpi_listen &
41 redshift -l 55.7:12.6 -t 3000:3000 -g 0.85 -m randr -v &
42 sxhkd &
43 mpd &
44 mpd-change &
45 xbanish &
46 picom &
47 #syncthing &
48
49 exec dwm
50 # while true; do
51 #     /usr/local/bin/dwm 2> /dev/null
52 # done
53