Compare commits
1 commit
Author | SHA1 | Date | |
---|---|---|---|
514d4bcad6 |
1 changed files with 27 additions and 0 deletions
27
README.md
27
README.md
|
@ -16,6 +16,33 @@ workspace it represents.
|
||||||
The program will also issue commands to EWW to update the `WM_MODE` variable with
|
The program will also issue commands to EWW to update the `WM_MODE` variable with
|
||||||
the current i3 mode.
|
the current i3 mode.
|
||||||
|
|
||||||
|
## Sample
|
||||||
|
|
||||||
|
```yuck
|
||||||
|
|
||||||
|
;; set WM_MODE variable
|
||||||
|
(defvar WM_MODE "default")
|
||||||
|
|
||||||
|
;; set up listener for i3-sec
|
||||||
|
(deflisten i3-workspace "/path/to/i3-sec")
|
||||||
|
|
||||||
|
;; basic widget
|
||||||
|
(defwidget workspace []
|
||||||
|
(box
|
||||||
|
:space-evenly false
|
||||||
|
;; basic revealer for mode
|
||||||
|
(revealer
|
||||||
|
:reveal { WM_MODE != "default" }
|
||||||
|
:transition "slideleft"
|
||||||
|
(label :text WM_MODE)
|
||||||
|
)
|
||||||
|
;; workspace content block
|
||||||
|
(literal :content i3-workspace)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
## Libraries
|
## Libraries
|
||||||
|
|
||||||
- [i3ipc](https://crates.io/crates/i3ipc) — handles IPC to i3
|
- [i3ipc](https://crates.io/crates/i3ipc) — handles IPC to i3
|
||||||
|
|
Loading…
Reference in a new issue