vimrc clean + snippets
[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 setwallpaper
30 # start some daemons
31 dwmblocks &
32 tiramisu -j | notify &
33 acpi_listen &
34 redshift -m randr:crtc=0 -O 3000
35 # redshift -l 55.7:12.6 -t 3000:3000 -g 1 -m randr -v &
36 sxhkd &
37 mpd &
38 mpd-change &
39 xbanish &
40 # picom --experimental-backends &
41 #syncthing &
42
43 # ibus
44 export GTK_IM_MODULE=ibus
45 export XMODIFIERS=@im=ibus
46 export QT_IM_MODULE=ibus
47 ibus-daemon -drx
48
49 exec dwm
50 # while true; do
51 #     /usr/local/bin/dwm 2> /dev/null
52 # done
53