m+1/m-1 only cycle existing workspaces on the active monitor and wrap at
the edges, so SUPER+Right never created a workspace. Replace them with a
Lua helper: advancing past the last workspace on the monitor now creates
a fresh (empty) workspace there; going before the first wraps to the
monitor's last workspace.
SUPER+Left/Right cycle existing workspaces on the active monitor
(m+1/m-1 with cycling enabled), SUPER+Up opens the hyprshell overview
scoped to the current monitor (create/manage workspaces there), and
SUPER+Down closes the overview again. Adds binds-help.sh cheat sheet
(SHIFT+SUPER+H) and overview-close.sh helper.
- Prepend ~/.local/bin to PATH so user scripts (hyprlock wrapper,
weather.sh) resolve before system binaries.
- Gate dpms-off and suspend on lock screen running (condition_cmd)
so idle inhibitors from apps work while unlocked but screen still
blanks and machine suspends after lock.
- Enable allow_session_lock_restore so a crashed lock client can be
replaced.
- Temporarily enable debug logging to diagnose re-lock issues.
Override mv and cp to pipe large transfers through pv for progress.
Directories are streamed via tar+pv; single files go through pv
directly. Parent directories are created (mkdir -p) when the
destination path doesn't exist yet.
Filter out resources and wluma from PACKAGES since they are
local-only and should not be stowed. Use stow --restow so make link
can be run repeatedly without conflicts from pre-existing symlinks.
Add the monique GUI/daemon for monitor arrangement, hotplug profiles and
clamshell handling (writes monitors.lua, keybind SUPER+SHIFT+M, stowed
settings). hypr-lid is trimmed to hypr-lid-power: display management moved
to moniqued, it now only runs the delayed lock/suspend timers when the lid
is closed undocked. Update logind drop-in comments accordingly.