mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-25 20:40:24 +10:00
49 lines
1.6 KiB
Bash
Executable File
49 lines
1.6 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
COLORSCHEME=DoomOne
|
|
CONKYSTYLE=01
|
|
|
|
### 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.";
|
|
CONKYSTYLE=02
|
|
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/"$CONKYSTYLE"/"$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 &
|