| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Since the installer clones DOTFILES_REPO into ~/.dotfiles and stows from there, the in-repo dotfiles/ tree was dead weight. Nothing reads it at install time. I removed it (831 files) now that both machines are migrated.
The Makefile's stow / restow / reset / unstow / import targets and the dotfile-script unit suites moved to the dotfiles repo. They sit alongside the scripts they manage and run standalone (cd ~/.dotfiles && make ...). This Makefile keeps the VM-integration targets and the installer-helper suite (safe-rm-rf).
I updated CLAUDE.md and README.md so stow operations run from ~/.dotfiles, and the dotfile-management, theme, and unit-test sections point at the standalone repo. The README was already describing the old in-repo model from before the installer switched to cloning. This brings it in line.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
When focus is inside a special workspace (e.g. special:stash),
layoutmsg cyclenext/cycleprev only operates within that workspace,
trapping $mod+J inside the scratchpad overlay.
Detect workspace name starting with "special:" on focus navigation
(not move), toggle the overlay off first, re-read active window
state, then fall through to the normal layout/floating branches.
Add unit tests with a fake hyprctl harness in
tests/layout-navigate/. ```
|
| |
|
|
|
|
| |
layoutmsg cyclenext only operates on tiled windows, so $mod+J was a
no-op when focus was on a floating/pinned scratchpad. Detect floating
state and use cyclenext dispatcher instead.
|
| |
|
|
|
| |
Add monocle to layout cycle and waybar indicator. Fix scrolling layout
move (swapwindow) and resize (resizeactive). Add layout-resize script.
|
| |
|
|
|
|
|
|
|
| |
Waybar modules now toggle pyprland scratchpads on click: sysmonitor
group opens btop, netspeed opens nmtui, pulseaudio opens pulsemixer.
Consolidated pyprland config to canonical ~/.config/pypr/config.toml.
Removed hy3 plugin from all configs and scripts (disabled since crash).
Added $mod+N for network scratchpad. Set cursor:no_warps to prevent
cursor jumping to window center on focus change.
|
| |
|
|
|
|
|
|
| |
Swap directions only in scrolling layout, not master.
- Master: J=next (down), K=prev (up) - original behavior
- Scrolling: J=left, K=right - swapped for intuitive scroll
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
|
Plugins installed via hyprpm:
- hy3: i3-style manual tiling with tab groups (monocle)
- hyprscrolling: PaperWM-style horizontal scrolling
- xtra-dispatchers: throwunfocused, bringallfrom, closeunfocused
Layout system simplified to 4 modes:
- Master (tile) - default DWM-style
- Tab group (monocle) - via hy3 plugin
- Scrolling - horizontal columns
- Floating
New scripts:
- layout-navigate: layout-aware j/k navigation
- Updated cycle-layout: cycles through 4 layouts
- Updated waybar-layout: icons for new layouts
Other changes:
- Add hyprpm reload to startup
- Add cpio and fc-cache to archsetup
- Remove SSH fuzzel picker (conflicted with scrolling keybind)
- Add slidevert animation for scratchpads
- Update todo.org with plugin evaluation notes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|