- Reorder monitor positions (Stargate/ARZOPA to auto-down, MSI to auto-left)
- Add toggle_float_with_limit function that caps floating windows at 80%
- Add keybindings for Obsidian today and pi tui
- Add window rules for terminal-pi and quicknotes (floating)
- Update ostt-popup to fixed size/position
Reformat monitor configs to multi-line table syntax for readability.
Wrap long hl.bind calls and fix whitespace alignment in window rules.
Rebind mouse:275/276 from clipboard copy/paste to window cycle
next/previous for more intuitive navigation.
fetch_or_launch and focus_or_launch now swap the target client to master
layout position when it is not already the master. Scripts switched from raw
hl.dsp.* calls to --persistent lua function dispatches (fetch_or_launch /
focus_or_launch), and both now guard against empty rofi selection.
Add terminal-launcher script as a single entry point for launching
foot-based terminals with a given class and command. Migrate all
.desktop files to use it instead of inline foot invocations.
Simplify hyprland keybindings by replacing inline focus_or_launch
with hl.dsp.exec_cmd
Change the terminal binding to match on 'tmux' class with gtk-launch instead of the terminal + tmux new-session pattern.
Update the wallpaper binding from the old bing-wallpaper script to the new set-wallpaper.sh with a quotes category.