| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Add ability to seek media with shift+next/prev. | Josh Rahm | 2023-02-03 |
| | | |||
| * | Decouple RDE from spotify by allowing the user to select the media to control | Josh Rahm | 2023-02-03 |
| | | | | | | | | | Perhaps a Python script is in order to make it less ugly, but as things stand it works. This also uses the XDG_RUNTIME_DIR to store the variable associated with the target to control. | ||
| * | Rename spotify-control to media-control. | Josh Rahm | 2023-02-03 |
| | | | | | This is part of a plan to decouple Spotify from RDE. | ||
| * | Change Swap to be instead a shift-and-follow. | Josh Rahm | 2022-11-28 |
| | | |||
| * | PendingBuffer now shows "'" when "'" is pressed instead of "w". | Josh Rahm | 2022-11-23 |
| | | |||
| * | Clean up import list in Keys.hs | Josh Rahm | 2022-11-22 |
| | | |||
| * | Remove some layout bloat. | Josh Rahm | 2022-11-22 |
| | | | | | | | | | Remove a bunch of esentially-unused layouts. Now the layouts are: - Spiral - Mosaic - Tall | ||
| * | Implement documentation for mouse bindings. | Josh Rahm | 2022-11-22 |
| | | |||
| * | More consistent handling with button mapping. | Josh Rahm | 2022-11-22 |
| | | | | | | Button mapping is now similar in architecture to KeyMapping. As a consequence it works with the pending buffer. | ||
| * | Remove some unused key bindings to help simplify things | Josh Rahm | 2022-11-22 |
| | | |||
| * | withPendingBuffer -> pushPendingBuffer. | Josh Rahm | 2022-11-22 |
| | | |||
| * | Better implementation of the pending buffer. Still need to iron out some bugs. | Josh Rahm | 2022-11-22 |
| | | |||
| * | Rudimentary pending buffer shown in Xmobar. | Josh Rahm | 2022-11-21 |
| | | |||
| * | Format with ormolu. | Josh Rahm | 2022-11-21 |
| | | |||
| * | Remove border-width change for shifting windows. | Josh Rahm | 2022-11-20 |
| | | |||
| * | Rebind theater selection to M-S-g instead of M-C-g. | Josh Rahm | 2022-11-20 |
| | | |||
| * | Add "Theaters" to RDE. | Josh Rahm | 2022-11-20 |
| | | | | | | | | | | | A "Theater" is basically the state of the "StackSet". This means that jumping to a Theater will reset all the windows to where they were when the user last left that theater, or an empty theater if there is not. New windows that a theater does not know about are put in the "hidden" workspace (which is "*"). | ||
| * | Change term "Theater" -> "Desktop" | Josh Rahm | 2022-11-20 |
| | | |||
| * | Merge remote-tracking branch 'origin/v017' into v017 | Josh Rahm | 2022-11-20 |
| |\ | |||
| | * | Add "Theater" concept. | Josh Rahm | 2022-11-18 |
| | | | | | | | | | | | | | | | This is the set of the current set of screens and workspaces. It can be saved and restored. In a sense it works like how most other tiling managers handle "workspaces" where one can change all screens at once. Not that it's a superior system to XMonad (it's not), but it's sometimes helpful. | ||
| | * | Change up the override keys for browsers | Josh Rahm | 2022-06-08 |
| | | | |||
| | * | Change WML workspaces to have a Maybe name. | Josh Rahm | 2022-05-01 |
| | | | |||
| | * | Add Bordering layout. | Josh Rahm | 2022-04-28 |
| | | | | | | | | | | | | | The bordering layout can add windows along the border of the screen, that way something like videos or something can be shown in the corner of the screen. | ||
| | * | Add M-S-s to swap windows with eachother | Josh Rahm | 2022-04-24 |
| | | | |||
| | * | Roll Windows.hs into R.D.StackSet | Josh Rahm | 2022-04-24 |
| | | | |||
| | * | Roll ScreenRotate into StackSet | Josh Rahm | 2022-04-24 |
| | | | |||
| | * | Add R.D.StackSet as a replacement for StackSet. | Josh Rahm | 2022-04-24 |
| | | | |||
| | * | Run hlint | Josh Rahm | 2022-04-22 |
| | | | |||
| | * | Some new styling and better logging capabilites | Josh Rahm | 2022-04-22 |
| | | | |||
| | * | Infrastructure for better logging, finally! | Josh Rahm | 2022-04-22 |
| | | | | | | | | | | | | | | | | | Right now all existing logs are logged at Info, but this will change. This should make it significantly easier to debug things wit log levels like Trace. I may at some point define more log level endpoints or come up with a more expressive logging system, but this is a good start. | ||
| | * | Add macro support to WML. | Josh Rahm | 2022-04-20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Macros may be defined by using <M-d> <M-d>w begins defining a windowset macro <M-d>t begins defining a workspace macro The next character typed is the key chord to save the macro to. The next sequence of keys read up until the Return key is the macro value. This macro may then be used as WML objects. Macros are pretty primitive right now. I need to think about if it would be worthwhile to make these macros either take arguments or add some kind of state to WML a la sed to take a step to make the language Turing complete, and if such a development would actually be desirable. If anything it would be an academic exercise. | ||
| | * | Highlight windows for marking too | Josh Rahm | 2022-04-18 |
| | | | |||
| | * | Change window border when selecting windows | Josh Rahm | 2022-04-18 |
| | | | |||
| | * | Rename Lang to WindowManagementLanguage (Moved to Wml.hs). Add more features ↵ | Josh Rahm | 2022-04-18 |
| | | | | | | | | | to it. | ||
| | * | Extend marking language to the mark command itself | Josh Rahm | 2022-04-18 |
| | | | |||
| | * | Add basic language for moving windows around | Josh Rahm | 2022-04-18 |
| | | | |||
| | * | Starting to implement window management language | Josh Rahm | 2022-04-17 |
| | | | |||
| | * | Merge branch 'v017' of josher.dev:rde into v017 | Josh Rahm | 2022-04-16 |
| | |\ | |||
| | | * | fix some hlint warnings | Josh Rahm | 2022-04-16 |
| | | | | |||
| | | * | Make history much, much more reliable. | Josh Rahm | 2022-04-15 |
| | | | | | | | | | | | | | | | | | | | This time history is being done using a hook to keep track of history. This means I don't have to manually call pushHistory every time I focus a new window. | ||
| | * | | Switch Ctrl-i and Ctrl-d for chrome bindings | Josh Rahm | 2022-04-16 |
| | |/ | |||
| | * | Some changes to marking | Josh Rahm | 2022-04-14 |
| | | | |||
| | * | Rename KeysM -> Keys/Dsl | Josh Rahm | 2022-04-14 |
| | | | |||
| | * | Minor changes | Josh Rahm | 2022-04-14 |
| | | | |||
| | * | Make workspaces more consistent | Josh Rahm | 2022-04-14 |
| | | | |||
| | * | [WIP] Working on better workspaces | Josh Rahm | 2022-04-13 |
| | | | |||
| | * | 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. | ||
| | * | 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 |
| | | | |||
| | * | Clean up LayoutList and move to Layout.List | Josh Rahm | 2022-04-12 |
| | | | |||