| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| | * | Add more Wml adjectives. | Josh Rahm | 2022-08-02 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are: '~ws' - Associated workspace, which is the workspace of the toggled case. I.e. workspace ~w == W, or ~. is the toggled case of the current workspace. '=ws₀ws₁ws₂ws₃' ws₂ if name(ws₀) == name(ws₁) otherwise ws₃ while not _that_ helpful for interactive usage, it is useful for programming macros. I.e. to jump to Spotify, unless I'm already on spotify, in which case go back to where I was, I can record this macro on my keyboard: <Hyper-g>=.s's or a macro to jump back and forth between the current workspace and the associated workspace on the next monitor: <Hyper-g>=.~,.'~,. | |||
| | * | Change up the override keys for browsers | Josh Rahm | 2022-06-08 | |
| | | | ||||
| | * | Remove taking the screen count from the workspaces. It breaks docking the laptop | Josh Rahm | 2022-05-13 | |
| | | | ||||
| | * | 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. | |||
| | * | Some changes to XMobar look and feel | Josh Rahm | 2022-04-21 | |
| | | | ||||
| | * | 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. | |||
| | * | Add :: object to tile windows onto a workspace | Josh Rahm | 2022-04-19 | |
| | | | ||||
| | * | Add : object to reference floating windows | Josh Rahm | 2022-04-19 | |
| | | | ||||
| | * | 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 | |
| | |\ | ||||
| | | * | Remove the "│" from xmobar. I think it makes it cleaner, but it is not a ↵ | Josh Rahm | 2022-04-16 | |
| | | | | | | | | | | | | | slam dunk. | |||
| | | * | 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. | |||
| | | * | [WIP] - Window change hooks | Josh Rahm | 2022-04-15 | |
| | | | | ||||
| | * | | 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 | |
| | | | ||||
| | * | 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 | |
| | | | ||||