Files
nixos-migration/config/hypr/scripts/dock-startup.sh
2026-06-15 00:24:26 +03:00

21 lines
647 B
Bash
Executable File

#!/bin/bash
# Define your monitor names
EXTERNAL="DP-1"
LAPTOP="eDP-1"
# Kill any existing dock instances
pkill -f nwg-dock-hyprland
# Give Wayland a little more time to clear the screen edge
sleep 0.6
# Check if the external monitor is actively connected
if hyprctl monitors | grep -q "Monitor $EXTERNAL"; then
# Launch on external using Hyprland's native exec
hyprctl dispatch exec "nwg-dock-hyprland -o $EXTERNAL -p bottom -a center -ml 10 -mr 10 -mb 10 -i 28 -nolauncher -x"
else
# Fallback to laptop
hyprctl dispatch exec "nwg-dock-hyprland -o $LAPTOP -p bottom -a center -ml 10 -mr 10 -mb 10 -i 28 -nolauncher -x"
fi