Fix hyprland, monitor management and waybar after lua switch
This commit is contained in:
37
.config/hypr/scripts/autostart.sh
Executable file
37
.config/hypr/scripts/autostart.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# === 1. Variables d’environnement pour Hyprland ===
|
||||
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=Hyprland
|
||||
|
||||
# === 2. Configuration dynamique des moniteurs ===
|
||||
# Ce script choisit le bon fichier config.toml (eco/power) et lance hyprdynamicmonitors
|
||||
~/.config/hypr/scripts/monitors-setup.sh &
|
||||
|
||||
# === 3. Portails XDG (démarrer uniquement s’ils ne tournent pas) ===
|
||||
pgrep -x "xdg-desktop-portal-hyprland" >/dev/null || /usr/lib/xdg-desktop-portal-hyprland &
|
||||
pgrep -x "xdg-desktop-portal-gtk" >/dev/null || /usr/lib/xdg-desktop-portal-gtk &
|
||||
|
||||
# === 4. Services graphiques (vérification avant lancement) ===
|
||||
pgrep -x "waybar" >/dev/null || waybar &
|
||||
pgrep -x "mako" >/dev/null || mako &
|
||||
pgrep -x "nm-applet" >/dev/null || nm-applet --indicator &
|
||||
pgrep -x "blueman-applet" >/dev/null || blueman-applet &
|
||||
pgrep -x "kdeconnectd" >/dev/null || kdeconnectd &
|
||||
|
||||
# === 5. Gestion de la veille (hypridle) ===
|
||||
if [ -x ~/.config/hypr/scripts/hypridle-launch.sh ]; then
|
||||
~/.config/hypr/scripts/hypridle-launch.sh &
|
||||
else
|
||||
hypridle &
|
||||
fi
|
||||
|
||||
# === 6. Fond d’écran ===
|
||||
[ -x ~/.config/hypr/scripts/wallpaper.sh ] && ~/.config/hypr/scripts/wallpaper.sh &
|
||||
|
||||
# === 7. Gestion du presse-papiers (cliphist) ===
|
||||
wl-paste --type text --watch cliphist store &
|
||||
wl-paste --type image --watch cliphist store &
|
||||
wl-paste --primary --type text --watch cliphist store &
|
||||
|
||||
# === 8. Agent d’authentification Polkit ===
|
||||
pgrep -x "polkit-kde-authentication-agent-1" >/dev/null || /usr/lib/polkit-kde-authentication-agent-1 &
|
||||
Reference in New Issue
Block a user