# Execute your favorite apps at launch
exec-once = ~/.config/hypr/scripts/startup.sh
-exec-once = ~/.config/hypr/scripts/daemons.sh
exec-once = ~/.config/hypr/scripts/sleep.sh
# Source a file (multi-file configs)
# Some default env vars.
#env = QT_QPA_PLATFORM,wayland,xcb
#env = QT_AUTO_SCREEN_SCALE_FACTOR,1
-env = QT_QPA_PLATFORMTHEME,qt6ct
+env = QT_QPA_PLATFORMTHEME,qt5ct
#env = GDK_BACKEND=wayland,xcb
#env = GDK_SCALE=1 # scaling XWayland clients
#!/usr/bin/env bash
logger '============================'
-logger 'hyperland main startup begin'
+logger 'HYPERLAND MAIN STARTUP BEGIN'
-CONFIG="$HOME/.config/mako/config"
+MAKOCONFIG="$HOME/.config/mako/config"
if [[ ! -d "$XDG_RUNTIME_DIR" ]] ; then
# shellcheck disable=SC2155
fi
if [[ ! $(pidof mako) ]]; then
- mako --config "${CONFIG}" &
+ mako --config "${MAKOCONFIG}" &
logger 'mako started'
fi
killall xdg-desktop-portal-hyprland
-killall xdg-desktop-portal-gnome
-killall xdg-desktop-portal-gtk
killall xdg-desktop-portal-kde
+killall xdg-desktop-portal-gtk
+killall xdg-desktop-portal-gnome
killall xdg-desktop-portal-wlr
killall xdg-desktop-portal
logger 'killed all xdg-desktop'
+
sleep 1
/usr/lib64/libexec/xdg-desktop-portal-kde &
-logger 'xdg-desktop-portal-kde started'
+if [[ ! $(pidof xdg-desktop-portal-kde) ]]; then
+ logger 'problem: xdg-desktop-portal-kde'
+fi
+
sleep 1
/usr/libexec/xdg-desktop-portal-hyprland &
logger 'xdg-desktop-portal-hyprland started'
+if [[ ! $(pidof xdg-desktop-portal-hyprland) ]]; then
+ logger 'problem: xdg-desktop-portal-hyprland'
+fi
+
sleep 2
/usr/libexec/xdg-desktop-portal &
-logger 'xdg-desktop-portal started'
+if [[ ! $(pidof xdg-desktop-portal) ]]; then
+ logger 'problem: xdg-desktop-portal'
+fi
if [[ ! $(pidof pipewire) ]]; then
gentoo-pipewire-launcher &
logger 'waybar started'
fi
-sleep 2 && logger 'hyperland main startup begin' && logger '============================'
+if [[ ! $(pidof mpd) ]]; then
+ mpd &
+ logger 'mpd started'
+fi
+
+if [[ ! $(pidof swww-daemon) ]]; then
+ swww init &
+ logger 'swww-daemon started'
+ swww img ~/Bilder/Wallpapers/default.jpg &
+fi
+
+if [[ ! $(pidof wl-gammarelay-rs) ]]; then
+ "$HOME"/.cargo/bin/wl-gammarelay-rs > /dev/null 2>&1 &
+ logger 'gammarelay started'
+ "$HOME"/.config/hypr/scripts/gammarelay-autotemp.py &
+ logger 'gammarelay-autotemp started'
+fi
+
+openrgb -p simple.orp &
+logger 'openrgb theme "simple" loaded'
+kcr create -c main -s default & # kakoune default server
+
+wl-paste --type text --watch cliphist store &
+wl-paste --type image --watch cliphist store &
+logger 'clipboard manager loaded'
+
+sleep 2
+logger 'HYPERLAND MAIN STARTUP END'
+logger '============================'