#!/usr/bin/env bash COLORSCHEME=DoomOne ### CHECKS IF VIRTUAL MACHINE ### # If so, this sets an appropriate screen resolution. # This is needed as part of DTOS. if [[ $(systemd-detect-virt) = "none" ]]; then echo "Not running in a Virtual Machine"; elif xrandr | grep "1366x768"; then xrandr -s 1366x768 || echo "Cannot set 1366x768 resolution."; elif xrandr | grep "1920x1080"; then xrandr -s 1920x1080 || echo "Cannot set 1920x1080 resolution."; else echo "Could not set a resolution." fi ### Fix Emacs elpaca symlinks ### # This runs the fix-elpaca-symlinks scripts which # fixes all of the symlinks in .config/emacs/elpaca/build. # This is needed as part of DTOS. if [[ -f "$HOME/.config/fix-elpaca-symlinks/log" ]]; then echo "fix-eplaca-symlinks has been run previously." else /usr/local/bin/fix-elpaca-symlinks touch "$HOME/.config/fix-elpaca-symlinks/log" echo "has-been-run: TRUE" > "$HOME/.config/fix-elpaca-symlinks/log" fi ### AUTOSTART PROGRAMS ### lxsession & picom & /usr/bin/emacs --daemon & killall conky sleep 2 && conky -c "$HOME"/.config/conky/qtile/01/"$COLORSCHEME".conkyrc & copyq & nm-applet & pamac-tray-icon-plasma & "$HOME"/.screenlayout/layout.sh & ### UNCOMMENT ONLY ONE OF THE FOLLOWING THREE OPTIONS! ### # 1. Uncomment to restore last saved wallpaper xargs xwallpaper --stretch < ~/.cache/wall & # 2. Uncomment to set a random wallpaper on login # find /usr/share/backgrounds/dtos-backgrounds/ -type f | shuf -n 1 | xargs xwallpaper --stretch & # 3. Uncomment to set wallpaper with nitrogen # nitrogen --restore &