aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2022-04-19 22:45:32 -0600
committerJosh Rahm <joshuarahm@gmail.com>2022-10-09 12:19:46 -0600
commitc2d0c6b0b699513ede65ecef40d7afaccff53ee4 (patch)
treeb78366ce6f9eaf0b0b2f37e39a398209f79835a8 /README.md
parent29d59e1dbbf3d47247c10813432895cb60a458ab (diff)
downloadrde-c2d0c6b0b699513ede65ecef40d7afaccff53ee4.tar.gz
rde-c2d0c6b0b699513ede65ecef40d7afaccff53ee4.tar.bz2
rde-c2d0c6b0b699513ede65ecef40d7afaccff53ee4.zip
Add :: object to tile windows onto a workspace
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
index 7661ba3..06a8631 100644
--- a/README.md
+++ b/README.md
@@ -116,6 +116,10 @@ will "goto" the workspace 'a'. Typing `<M-w>s` will go to the window tagged with
* `<M-s>|@a@b.` Move all the windows on workspaces 'a' and 'b' to the current
workspace.
+ * `<M-s>%.<M-s>%:s` Float all windows.
+
+ * `<M-s>%.<M-s>%::s` Sink all windows.
+
* `<M-s>--` Undo the last shift.
It looks complicated, but it's actually quite simple. All WML "sentances" start
@@ -162,6 +166,10 @@ workspaces.
* `,`: The workspace on the monitor to the right of the next typed workspace
(i.e. `,a` is the workspace to the right of workspace a. '
* `;`: Like `,`, but to the left.
+ * `:`: Delegates to the next workspace, but float windows sent to it. (i.e.
+ `<M-s>@.:.` will float all the windows on the current screen.
+ * `::`: Delegates to the next workspace, but sink windows sent to it. (i.e.
+ `<M-s>@.::.` will sink all the windows on the current screen.
* `/`: Search for a window and reference the workspace on that window.
* `@`: The workspace associated with the following window set object. (i.e.
`@a` references the workspace the window marked a is on)
@@ -244,3 +252,25 @@ exactly what one is wanting to do.
the list. So it's all windows on the current workspace, except the last
two.
* `,.`: The workspace on the screen to the right.
+
+ * `<M-s>%.<M-s>%:-`: *Float all windows*
+
+ * `<M-s>%.` Moves all the windows to the current workspace.
+ * `<M-s>%:.` Moves all the windows back to where they came from, but
+ floats them.
+
+#### Some Identities
+
+ * `<M-s>..` is a No-op. It move the current window to the current workspace,
+ which does nothing.
+
+ * `&x_` References nothing for any x because `_` is the empty windowset.
+
+ * `|_x` References x for any x.
+
+ * `<M-g>.` Is a No-op. It just goes to the current workspace
+
+ * `<M-s>@xx` is a no-op for any x because it just moves all windows on
+ workspace x to worksapce x.
+
+ * `,;x` is just references x for any x because the `;` undos the `,`