Name: hypr-monitor-setup Version: 1.2.0 Release: 1%{?dist} Summary: Calculate and apply Hyprland multi-monitor layouts License: MIT URL: https://github.com/arturomaciaas/hypr-monitor-setup Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: make Requires: bash Requires: jq %description Hyprland positions monitors in logical pixels (resolution divided by scale), so changing a monitor's scale invalidates its position values and leaves a gap the cursor cannot cross or an overlapping region. This tool reads the current monitor state, detects the active config file, and writes correct coordinates. %prep %autosetup %build # nothing to build %install %make_install PREFIX=/usr %check bash -n hypr-monitor-setup %files %license LICENSE %doc README.md %{_bindir}/hypr-monitor-setup %{_mandir}/man1/hypr-monitor-setup.1* %{_docdir}/%{name}/README.md %changelog * Tue Aug 25 2026 Arturo Macías - 1.2.0-1 - Add named profiles: --save, --load, --list, --delete - Add --auto to apply the profile matching the connected displays * Tue Aug 25 2026 Arturo Macías - 1.1.0-1 - Support multiple external monitors in one run - Add --set for non-interactive placement, --show to inspect layout - Shift layouts with negative coordinates back to the origin - Warn when a display shares no edge with any other * Mon Aug 24 2026 Arturo Macías - 1.0.0-1 - Initial package