| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | [fix] - fix vibecoded distanceToEdgeInDirection with better vibe code.HEADmain | Josh Rahm | 2026-03-01 |
| | | |||
| * | [feat] change <M-a> behaivor. Add {} motions. | Josh Rahm | 2026-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 Rahm | 2026-03-01 |
| | | | | | order the screens top-to-bottom left-to-right. | ||
| * | [cleanup] clean up some unused functions. | Josh Rahm | 2026-03-01 |
| | | |||
| * | [bugfix] use better algorithm to determine navigating screens in 2D. | Josh Rahm | 2026-02-25 |
| | | |||
| * | [fix] - Make the up/down/left/right workspace navigation robust. | Josh Rahm | 2026-02-22 |
| | | |||
| * | [feat] implement dragging the "alternate" workspace. | Josh Rahm | 2026-02-11 |
| | | |||
| * | Get rid of the corners-config ... it is quite annoying | Josh Rahm | 2025-12-03 |
| | | |||
| * | Update the set-app-volume.sh | Josh Rahm | 2025-10-30 |
| | | |||
| * | Change volume controls to change the volume of the selected app. | Josh Rahm | 2025-10-29 |
| | | | | | As opposed to always changing the volume of the default sink. | ||
| * | Add tabs-search key binding. Unfortunately only really useful when | Josh Rahm | 2025-10-29 |
| | | | | | running Chrome. | ||
| * | Changes to the WorkspaceWheel. | Josh Rahm | 2025-10-29 |
| | | |||
| * | Add quick-clip and bind it to <M-z>c. | Josh Rahm | 2025-10-29 |
| | | | | | | Quick-clip makes it easy to keep text snippets around for quick copy-paste. | ||
| * | Add a mechanism for local key bindings. | Josh Rahm | 2025-03-19 |
| | | |||
| * | Change some of how Workspaces work in WML. | Josh Rahm | 2025-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 wheel | Josh Rahm | 2025-03-08 |
| | | |||
| * | Misspelling: accompaning -> accompanying | Josh Rahm | 2025-03-07 |
| | | |||
| * | Rename dzen selection to workspaceWheel | Josh Rahm | 2025-03-07 |
| | | |||
| * | Rebrand WorkspaceSelect to "WorkspaceWheel" | Josh Rahm | 2025-03-06 |
| | | | | | | Made the selector a wheel instead of a row. Added some keybindings and button bindings. | ||
| * | Fix vertial alignment of WorkspaceSelect. | Josh Rahm | 2025-03-06 |
| | | |||
| * | Implement basic screen corners. | Josh Rahm | 2025-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 Rahm | 2025-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 Rahm | 2025-03-05 |
| | | |||
| * | Make Dzen2 font bold. | Josh Rahm | 2025-02-28 |
| | | |||
| * | Implement new <M-/> binding which displays which workspace is on each screen | Josh Rahm | 2025-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.sh | Josh Rahm | 2025-02-21 |
| | | |||
| * | Add notes system. | Josh Rahm | 2025-02-21 |
| | | |||
| * | Remove newline with emoji select. | Josh Rahm | 2025-02-21 |
| | | |||
| * | Add more keycode bindings for 'u' and 'o' to help navigate tabs. | Josh Rahm | 2024-10-18 |
| | | |||
| * | Change history behavior. | Josh Rahm | 2024-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 Rahm | 2024-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" happends | Josh Rahm | 2024-08-23 |
| | | |||
| * | Add explode layout modifier and make it toggleable with <M-z>c | Josh Rahm | 2024-08-23 |
| | | |||
| * | Update the icons for XMobar to th enew NERD font icons. | Josh Rahm | 2024-08-15 |
| | | | | | I don't know why they changed them, but here we are ... | ||
| * | Fix firefox matching with window-specific bindings | Josh Rahm | 2024-03-15 |
| | | |||
| * | Add some keybindings. Add some manage hooks.wip_mapping_keycodes | Josh Rahm | 2024-03-15 |
| | | |||
| * | Remove some extreneous logging in Keys.hs | Josh Rahm | 2024-02-07 |
| | | |||
| * | More XMobar clickable elements. | Josh Rahm | 2024-02-07 |
| | | |||
| * | Change how history works. History will now not send the user to the hidden ↵ | Josh Rahm | 2024-02-06 |
| | | | | | workspace, making it harder to explicitly go to the hidden workspace | ||
| * | Overhaul how Wml is implemented. | Josh Rahm | 2024-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_keycodes | Josh Rahm | 2024-02-03 |
| |\ | |||
| | * | Reverse keybindings between xK_x and Space,xK_x | Josh Rahm | 2024-02-03 |
| | | | |||
| | * | Added xmobar wifi. | Josh Rahm | 2024-02-03 |
| | | | |||
| | * | Change some formatting around xmobar. | Josh Rahm | 2024-02-03 |
| | | | |||
| | * | Add Firefox to the browsers list | Josh Rahm | 2024-02-01 |
| | | | |||
| * | | Break out some stuff in Dsl2. | Josh Rahm | 2024-02-03 |
| | | | | | | | | | | | Create new Grab and KeyCodeMapping modules to support keycode mapping. That subsystem did not belong in Dsl2. | ||
| * | | Configure some more mod3 keys; add a test mod2 key. | Josh Rahm | 2024-02-02 |
| | | | |||
| * | | Add support for root-level keycode mappings. | Josh Rahm | 2024-02-02 |
| | | | | | | | | | | | | | | | | | | | The code is a bit of a mess, and should probably be moved out of Dsl2 and into a dedicated place, but it works. I had to do a bit of a hack to get around XMonad's ungrabbing the keyboard after a Mapping event, which is not the best, but I don't have a better way of doing it. | ||
| * | | Add limited ability to bind directly to keycodes. | Josh Rahm | 2024-01-31 |
| |/ | | | | | | | | | | | | | | | Binding to keycodes is good for nonmnemonic key bindings -- where the choice of key is due to its position on the keyboard rather than the character associated with it. Right now only window bindings and subbindings can use keycode bindings. Root bindings can still only be keysyms and buttons. I've been using this feature to map some movement keys to Hyper. This emulates the function key on my M770 keyboard where fn+ijkl are used as arrow keys. I use the tab key as my hyper key. With xcape it can operate as a Tab key when release, or a modifier key when held down, which is awesome. | ||
| * | Fix the XMobar actions to use Super istead of Hyper | Josh Rahm | 2024-01-30 |
| | | |||