|Maintainer||Devin Mullins <email@example.com>|
Lets you swap workspace tags, so you can keep related ones next to each other, without having to move individual windows.
Add this import to your
Then throw something like this in your keys definition:
++ [((modm .|. controlMask, k), windows $ swapWithCurrent i) | (i, k) <- zip workspaces [xK_1 ..]]
After installing this update, if you're on workspace 1, hitting mod-ctrl-5 will swap workspaces 1 and 5.
For detailed instructions on editing your key bindings, see XMonad.Doc.Extending.
Swaps the currently focused workspace with the given workspace tag, via
swapTo Next or
swapTo Prev to move your current workspace.
This is an
X () so can be hooked up to your keybindings directly.
Takes two workspace tags and an existing XMonad.StackSet and returns a new one with the two corresponding workspaces' tags swapped.