aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* I'm not even sure.HEADmainJosh Rahm2026-08-09
|
* [bugfix] change swap to work entirely inside a KeyFeed monad.Josh Rahm2026-04-28
|
* [feat] properly color the borders when swapping windows.Josh Rahm2026-04-28
|
* [feat] implement "swap buddies"Josh Rahm2026-04-27
| | | | | double tap Mod4+w to swap the current window with the last window it was swapped with.
* [feat] better use of rdectl in xmobar.Josh Rahm2026-04-27
|
* [feat] do more work on tablet mode.Josh Rahm2026-04-14
|
* [feat] Implement "server" mode.Josh Rahm2026-04-14
| | | | This allows a much better external control plane than hacky xdotool.
* Commits specific to my yoga thinkpad.Josh Rahm2026-04-02
|
* [feat] dynamically determine appropriate DPI for XMobar.Josh Rahm2026-04-01
|
* [fix] - fix vibecoded distanceToEdgeInDirection with better vibe code.Josh Rahm2026-03-01
|
* [feat] change <M-a> behaivor. Add {} motions.Josh Rahm2026-03-01
| | | | | | | | <M-a> now iterates through the screens as they're ordered. (top-bottom, left-right). } - new workspace motion to go through visibly ordered workspaces { - reverse of }
* [fix] get rid of "horizontally ordered screens"Josh Rahm2026-03-01
| | | | order the screens top-to-bottom left-to-right.
* [cleanup] clean up some unused functions.Josh Rahm2026-03-01
|
* [bugfix] use better algorithm to determine navigating screens in 2D.Josh Rahm2026-02-25
|
* [fix] - Make the up/down/left/right workspace navigation robust.Josh Rahm2026-02-22
|
* [feat] implement dragging the "alternate" workspace.Josh Rahm2026-02-11
|
* Get rid of the corners-config ... it is quite annoyingJosh Rahm2025-12-03
|
* Update the set-app-volume.shJosh Rahm2025-10-30
|
* Change volume controls to change the volume of the selected app.Josh Rahm2025-10-29
| | | | As opposed to always changing the volume of the default sink.
* Add tabs-search key binding. Unfortunately only really useful whenJosh Rahm2025-10-29
| | | | running Chrome.
* Changes to the WorkspaceWheel.Josh Rahm2025-10-29
|
* Add quick-clip and bind it to <M-z>c.Josh Rahm2025-10-29
| | | | | Quick-clip makes it easy to keep text snippets around for quick copy-paste.
* Add a mechanism for local key bindings.Josh Rahm2025-03-19
|
* Change some of how Workspaces work in WML.Josh Rahm2025-03-09
| | | | | | | | This change adds a "workspaceWindows" function on a pseudo-workspace level so now the windowsets '@_', '@#', '@-' actually have meaning. Also now the "move to workspace" function buffers the windows which makes things more responsive and intuitive.
* some changes to workspace wheelJosh Rahm2025-03-08
|
* Misspelling: accompaning -> accompanyingJosh Rahm2025-03-07
|
* Rename dzen selection to workspaceWheelJosh Rahm2025-03-07
|
* Rebrand WorkspaceSelect to "WorkspaceWheel"Josh Rahm2025-03-06
| | | | | Made the selector a wheel instead of a row. Added some keybindings and button bindings.
* Fix vertial alignment of WorkspaceSelect.Josh Rahm2025-03-06
|
* Implement basic screen corners.Josh Rahm2025-03-06
| | | | | It would be really cool to integrate screen corners with the binding DSL, but that requires extra thought.
* Implement a mouse-driven workspace switcher using dzen.Josh Rahm2025-03-06
| | | | | | When a key or button is pressed, RDE will display the set of current workspaces, prompting the user to click on one to switch to that workspace.
* Ability to move multiple windows at once.Josh Rahm2025-03-05
|
* Make Dzen2 font bold.Josh Rahm2025-02-28
|
* Implement new <M-/> binding which displays which workspace is on each screenJosh Rahm2025-02-28
| | | | This uses Dzen to display this, so that's a new dependency.
* Make sure the path exists before editing it in notes-select.shJosh Rahm2025-02-21
|
* Add notes system.Josh Rahm2025-02-21
|
* Remove newline with emoji select.Josh Rahm2025-02-21
|
* Add more keycode bindings for 'u' and 'o' to help navigate tabs.Josh Rahm2024-10-18
|
* Change history behavior.Josh Rahm2024-10-14
| | | | | | Now going to the last history location will avoid jumping to already visible workspaces. This avoids the weirdness where it switches screens and messes with the rest of the history.
* Add some support for vertially ordered screens.Josh Rahm2024-10-14
| | | | | | | | Add's the workspace '+' as the first workspace that's not on the same 'plane' as the current workspace. A screen, screen1 is considered on the same plane as screen2 if screen2's vertical center point is within screen1's vertical bounds.
* Add popup terminal when the "explode" happendsJosh Rahm2024-08-23
|
* Add explode layout modifier and make it toggleable with <M-z>cJosh Rahm2024-08-23
|
* Update the icons for XMobar to th enew NERD font icons.Josh Rahm2024-08-15
| | | | I don't know why they changed them, but here we are ...
* Fix firefox matching with window-specific bindingsJosh Rahm2024-03-15
|
* Add some keybindings. Add some manage hooks.wip_mapping_keycodesJosh Rahm2024-03-15
|
* Remove some extreneous logging in Keys.hsJosh Rahm2024-02-07
|
* More XMobar clickable elements.Josh Rahm2024-02-07
|
* Change how history works. History will now not send the user to the hidden ↵Josh Rahm2024-02-06
| | | | workspace, making it harder to explicitly go to the hidden workspace
* Overhaul how Wml is implemented.Josh Rahm2024-02-04
| | | | | | | | | This adds a new "KeyFeed" monad which is reminiscent of a parsec-type monad. This allows keys like 'g' to be mapped using a subbind and the actual WML part be handled in the catch-all handler. This also significantly cleans up the typing and complexity of the Wml implementation.
* Merge branch 'main' into wip_mapping_keycodesJosh Rahm2024-02-03
|\