Extract monitors, functions, rules, env vars, and onstart into
separate files. Add toggle_pin, toggle_master_scrolling, and
layout-aware keybinds for scrolling layout.
- Fix toggle_float_with_limit to use correct property names (width/height vs size.width)
- Add notification on float toggle showing scale factor
- Resize to max bounds instead of scaling
- Move function definition after keybinds for better organization
- Add cycle_next_window wrapper to bring floating windows to top on cycle
- Update terminal-pi window rule to float/center/special workspace
- 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
- Enable tmux-256color and universal RGB/clipboard terminal features
- Remove stale commented-out terminal overrides and default-shell
- Update escape-time and workmux popup binding
- Rebind t→o for the t script
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
Some tools (herdr) don't use tmux's setenv -g to broadcast
SSH_AUTH_SOCK to new panes. Refresh the symlink when a real
socket is inherited, then always export the symlink path so
child shells in new panes can find it.
Split steve-dev into herdr/tmux variants. Rename steve-dev.desktop
to alcazar-tmux.desktop. Add alcazar-herdr entry. Switch bianca-herdr
to herdr command. Update nca-ai-01 naming and mise dotfiles mapping.