]> Freerunner's - dotfiles.git/commitdiff
hypr: unclutter session startup
authorAndre Ramnitz <tux.rising@gmail.com>
Thu, 28 Dec 2023 09:10:10 +0000 (10:10 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Sun, 18 Aug 2024 16:18:52 +0000 (18:18 +0200)
config/hypr/hyprland.conf
config/hypr/scripts/startup.sh

index 9a34c1a8e527006e350b147cc62ff4856e178f93..8590334c203fc034d1c514c825a39225c36d302d 100644 (file)
@@ -23,7 +23,6 @@ env = XDG_SESSION_DESKTOP, Hyprland
 # 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)
@@ -32,7 +31,7 @@ exec-once = ~/.config/hypr/scripts/sleep.sh
 # 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
index da33dd699f810ac71798e27181ad285d7658fdf2..bf85f1c48c24f149924e5e6e63f3aae42f23f6b8 100755 (executable)
@@ -1,9 +1,9 @@
 #!/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
@@ -23,26 +23,36 @@ if [[ ! $(pidof /usr/lib64/libexec/polkit-kde-authentication-agent-1) ]]; then
 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 &
@@ -57,5 +67,33 @@ if [[ ! $(pidof waybar) ]]; then
     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 '============================'