| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Only bind the necessary keys during a submap. A little strange, not sure how ↵experimental_only_bind_necessary | Josh Rahm | 2022-04-13 |
| | | | | | I feel about it, but it is worthwhile to keep around | ||
| * | Consistent timeouts using the clock rather than counting threadDelay. Add ↵ | Josh Rahm | 2022-04-13 |
| | | | | | timeout to nextButton | ||
| * | Add ConsistentMosaic, a wrapper to make Mosaic more consistent. | Josh Rahm | 2022-04-13 |
| | | | | | | | | | | | | Right now, Mosaic operate on the windows itself. But this means that swapping windows can act very unintuitively. This wrapper changes mosaci to work on window /positions/ rather than windows themselves, so the window in position 1 will always be the same size, and when moved to position 2, it will inherit that position's size. There's still some buggy behavior, but it is in general much more intuitive than it was before. | ||
| * | Replace submap and friends with my own versions that do the timeout. | Josh Rahm | 2022-04-12 |
| | | |||
| * | Finally fix deprecation issue | Josh Rahm | 2022-04-12 |
| | | |||
| * | Add a Polling-style timeout to mapNextString. | Josh Rahm | 2022-04-12 |
| | | | | | | It's not the best thing in the world, but it should help keep things in a consistent state when dealing with many multi-stroke bindings. | ||
| * | Fix repeatable key to do an action when first pressed. | Josh Rahm | 2022-04-12 |
| | | |||
| * | Add type-static way to get the length of a LayoutList | Josh Rahm | 2022-04-12 |
| | | |||
| * | Move LayoutDraw -> Layout.Draw | Josh Rahm | 2022-04-12 |
| | | |||
| * | Clean up LayoutList and move to Layout.List | Josh Rahm | 2022-04-12 |
| | | |||
| * | noMod -> (noMod -|- justMod) | Josh Rahm | 2022-04-12 |
| | | |||
| * | Change keys to make H+Space a leader key for doing layout related stuff. Not ↵ | Josh Rahm | 2022-04-12 |
| | | | | | sure how I feel about it right now; it'll take some getting used to. | ||
| * | Clean up Poppable so it's a proper proxy to the underlying layout rather ↵ | Josh Rahm | 2022-04-12 |
| | | | | | than a LayoutModifier. | ||
| * | Make spacing specific to the current layout rather than all layouts. Not ↵ | Josh Rahm | 2022-04-12 |
| | | | | | sure how I feel about it, but Imma try it out | ||
| * | Add another layout modifier to add a hole. | Josh Rahm | 2022-04-12 |
| | | | | | | | | This is mostly an academic exercise, as there's probably not much reason to put a hole in the layout, but I must admit that sometimes is aesthetically pleasing to see a little more desktop wallpaper in some cases. | ||
| * | Move Rahm.Desktop.Layout.Layout to Rahm.Desktop.Layout | Josh Rahm | 2022-04-12 |
| | | |||
| * | Break out the ModifyDescription into its own file. | Josh Rahm | 2022-04-12 |
| | | |||
| * | Break Rotate into it's own file. | Josh Rahm | 2022-04-12 |
| | | |||
| * | Break the Flippable modifiers into their own file. | Josh Rahm | 2022-04-12 |
| | | | | | This also combines the two into a single type. | ||
| * | Change LayoutDraw so mosaic looks a little more interesting. | Josh Rahm | 2022-04-11 |
| | | |||
| * | Fix bug with Poppable where it was passing the Resize to the underlying layout. | Josh Rahm | 2022-04-11 |
| | | | | | | Unfortunately it's a little hacky how this ended up working, but I don't have a great solution yet. | ||
| * | Rename Zoom to Pop and move into its own Module. | Josh Rahm | 2022-04-11 |
| | | | | | Much cleaner. | ||
| * | Add right click to move current window to a workspace. | Josh Rahm | 2022-04-11 |
| | | |||
| * | Add clickable workspaces to XMobar. | Josh Rahm | 2022-04-11 |
| | | | | | | | | | | | | | This is using xdotool to send a keystroke, which is not the best way to do this. In fact, a proper server protocol would be better, but this is how it is at the momement unfortunately. There is a problem where trying to use xdotool to send a key for a multibyte character will cause all events to freeze on XMonad for some reason, so these actions are guarded so only 'a-zA-Z0-9' are clickable and the rest are not, which is /okay/, I don't use unicode workspaces that often. | ||
| * | More refactoring. Started breaking up Layout. Moved Language extensions into ↵ | Josh Rahm | 2022-04-10 |
| | | | | | stack file. | ||
| * | Rename Internal to Rahm.Desktop | Josh Rahm | 2022-04-10 |