A bash script to enable dynamic borders (aka smart borders) in hyprland using hyprland-ipc.
Handles almost all the cases which I could think of.
Note
This does what could be done via scripting mentioned here.
Important
The socket directory has been changed in Hyprland v0.40.0
. Hence for old users, please update the script for everything to work properly.
See the demo to see how it works.
recording.mp4
- Download the script using
wget https://raw.githubusercontent.com/devadathanmb/hyprland-dynamic-borders/main/dynamic-borders.sh
- Make sure the script is executable and move it to the preferred location
chmod a+x ./dynamic-borders.sh
mkdir -p ~/.local/bin
mv ./dynamic-borders.sh ~/.local/bin
- Put the script to your auto start section in
~/.config/hyprland.conf
exec-once = ~/.local/bin/dynamic-borders.sh
- Enjoy smart borders!