| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | 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. | ||
| * | Ability to move multiple windows at once. | Josh Rahm | 2025-03-05 |
| | | |||
| * | 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 |
| | | |||
| * | Add ability to add a hole to the layout. Doesn't work perfectly. | Josh Rahm | 2023-12-18 |
| | | |||
| * | Added BorderColors.hs | Josh Rahm | 2023-12-09 |
| | | | | | | | | | This module manager border colors for the windows and handles automatically maintaining the colors across stack changes. This also adds green borders to pinned windows to differentiate them from normal windows. | ||
| * | Fix withWindowsUnpinned to not pin unpinned windows after the function is ↵ | Josh Rahm | 2023-12-08 |
| | | | | | completed | ||
| * | Got the pin window layout to work. It works better than the main branch for ↵pinwindow | Josh Rahm | 2023-12-08 |
| | | | | | now except the border color does not change. | ||
| * | WIP trying to use pin-window as a layout. Not really working too well | Josh Rahm | 2023-12-07 |
| | | |||
| * | Fixed problem with the hole layout where it was not passing on the focused ↵ | Josh Rahm | 2023-12-05 |
| | | | | | window correctly | ||
| * | Still a work-in-progress, but better dragging window. | Josh Rahm | 2023-12-05 |
| | | | | | | | | | | | Dragging a window will leave a hole behind until it reaches its final destination, making it look a little better. Now I've also implemented drag so that when ending the drag with a right-click it tiles the window on the screen it's currently on. It is still pretty jenky and very much a WIP. | ||
| * | Add ability to tile-drag | Josh Rahm | 2023-12-05 |
| | | |||
| * | Add export lists to all modules. | Josh Rahm | 2022-11-23 |
| | | |||
| * | Remove more unused imports. | Josh Rahm | 2022-11-23 |
| | | | | | GHC left some of the unused imports as `import X ()` | ||
| * | Change to use minimal imports. | Josh Rahm | 2022-11-23 |
| | | | | | | This is achieved by using `stack build --ghc-options=-ddump-minimal-imports` and looking for the *.imports files. | ||
| * | Remove some layout bloat. | Josh Rahm | 2022-11-22 |
| | | | | | | | | | Remove a bunch of esentially-unused layouts. Now the layouts are: - Spiral - Mosaic - Tall | ||
| * | Format with ormolu. | Josh Rahm | 2022-11-21 |
| | | |||
| * | Add Bordering layout. | Josh Rahm | 2022-10-09 |
| | | | | | | | 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. | ||
| * | Roll Windows.hs into R.D.StackSet | Josh Rahm | 2022-10-09 |
| | | |||
| * | Add R.D.StackSet as a replacement for StackSet. | Josh Rahm | 2022-10-09 |
| | | |||
| * | Run hlint | Josh Rahm | 2022-10-09 |
| | | |||
| * | Some changes to XMobar look and feel | Josh Rahm | 2022-10-09 |
| | | |||
| * | fix some hlint warnings | Josh Rahm | 2022-10-09 |
| | | |||
| * | Add ConsistentMosaic, a wrapper to make Mosaic more consistent. | Josh Rahm | 2022-10-09 |
| | | | | | | | | | | | | 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. | ||
| * | Finally fix deprecation issue | Josh Rahm | 2022-10-09 |
| | | |||
| * | Add type-static way to get the length of a LayoutList | Josh Rahm | 2022-10-09 |
| | | |||
| * | Move LayoutDraw -> Layout.Draw | Josh Rahm | 2022-10-09 |
| | | |||
| * | Clean up LayoutList and move to Layout.List | Josh Rahm | 2022-10-09 |
| | | |||
| * | Clean up Poppable so it's a proper proxy to the underlying layout rather ↵ | Josh Rahm | 2022-10-09 |
| | | | | | than a LayoutModifier. | ||
| * | Add another layout modifier to add a hole. | Josh Rahm | 2022-10-09 |
| | | | | | | | | 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-10-09 |
| | | |||
| * | Break out the ModifyDescription into its own file. | Josh Rahm | 2022-10-09 |
| | | |||
| * | Break Rotate into it's own file. | Josh Rahm | 2022-10-09 |
| | | |||
| * | Break the Flippable modifiers into their own file. | Josh Rahm | 2022-10-09 |
| | | | | | This also combines the two into a single type. | ||
| * | Change LayoutDraw so mosaic looks a little more interesting. | Josh Rahm | 2022-10-09 |
| | | |||
| * | Fix bug with Poppable where it was passing the Resize to the underlying layout. | Josh Rahm | 2022-10-09 |
| | | | | | | 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-10-09 |
| | | | | | Much cleaner. | ||
| * | Add right click to move current window to a workspace. | Josh Rahm | 2022-10-09 |
| | | |||
| * | More refactoring. Started breaking up Layout. Moved Language extensions into ↵ | Josh Rahm | 2022-10-09 |
| stack file. | |||