|
|
- #!/bin/bash
-
- # This can go in /usr/local/bin and, at least on Ubuntu or Debian systems,
- # should be pointed at by /usr/share/xsessions/xmonad.desktop. Lately I have
- # just been keeping it in ~/bin.
-
- # Set up $PATH, etc. - also invoked by regular bash/zsh:
- if [ -f "$HOME/.sh_common" ]; then
- # following directive just silences a warning:
- # shellcheck source=/dev/null
- . "$HOME/.sh_common"
- fi
-
- # gnome-settings-daemon &
-
- # .screenlayout/screenparity.sh
-
- # Load resources
- xrdb -merge .Xresources
-
- # This may now be handled by /etc/defaults/keyboard:
- # xmodmap ~/.xmodmap
-
- xsettingsd &
-
- # Start dunst for notifications:
- dunst &
-
- # Set up an icon tray
- trayer --SetDockType true --SetPartialStrut true --edge bottom --align right --widthtype percent --width 10 --height 25 --alpha 10 --tint "0x00ff00" &
-
- # Set the background color
- xsetroot -solid midnightblue
-
- eval "$(ssh-agent)"
-
- # Fire up apps
- volumeicon &
- redshift-gtk &
- clipit &
- gpg-agent --daemon
- xautolock -time 15 -locker "phoonlock" -notify 15 -notifier "notify-send -t 5000 'Locking in 15 seconds'" &
-
- # --sm-disable is apparently "session manager disable".
- # I don't really know what that means in practice.
- if [ -x /usr/bin/nm-applet ]; then
- nm-applet --sm-disable &
- fi
-
- # compton -b
-
- exec xmonad-session
|