From: Andre Ramnitz Date: Thu, 28 Dec 2023 09:10:10 +0000 (+0100) Subject: hypr: unclutter session startup X-Git-Tag: v0.2~267 X-Git-Url: https://git.ramnitz.eu/?a=commitdiff_plain;h=9ed3ccd014411cef43324d3304f80f8dc2af0875;p=dotfiles.git hypr: unclutter session startup --- diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 9a34c1a8..8590334c 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -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 diff --git a/config/hypr/scripts/startup.sh b/config/hypr/scripts/startup.sh index da33dd69..bf85f1c4 100755 --- a/config/hypr/scripts/startup.sh +++ b/config/hypr/scripts/startup.sh @@ -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 '============================'