Skip to content

Commit f19a809

Browse files
committed
document new ins assist
1 parent 6b41ec4 commit f19a809

1 file changed

Lines changed: 100 additions & 8 deletions

File tree

docs/instantassist.md

Lines changed: 100 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,22 @@
99
- [Shortcuts](shortcuts.md)
1010
:::
1111

12-
instantOS comes with instantASSIST, a collection of small little programs that
13-
can be accessed using only a few keystrokes.
12+
::: info
13+
instantASSIST has been rewritten in Rust and is now powered by `ins assist`
14+
(instantCLI). The legacy bash version is still shipping for instantWM, but other
15+
window managers use the Rust version.
16+
:::
17+
18+
instantOS comes with instantASSIST, a collection of small utilities that can be
19+
accessed using only a few keystrokes.
1420

1521
Access it using ++super+a++. This will pop up a menu showing all available
1622
keystrokes.
17-
Hovering over a letter will display a short description.
18-
Press one of them to activate the corresponding section. Some
19-
assists will have multiple options available. They will be displayed in the
20-
same menu. Press the key again to go with the default one, press one of the
21-
keys listed to execute their corresponding action. These key combinations are
22-
called assists.
23+
Press `h` to see a description of all available assists.
24+
Press one of them to activate the corresponding section. Some assists will have
25+
multiple options available. They will be displayed in the same menu. Press the
26+
key again to go with the default one, press one of the keys listed to execute
27+
the corresponding variant. These key chords are called assists.
2328

2429
For example: The w-assist consists of pressing ++super+a++ to activate the menu
2530
and then typing in ++w++. The w-assist is responsible for quickly changing your
@@ -28,3 +33,90 @@ default action which is generating a new wallpaper from a random source.
2833

2934
The h-assist will list all available assists and their purposes.
3035

36+
When you are inside a group (like screenshots), press `h` to show help for that
37+
group (for example `sh`, not available on the legacy bash version).
38+
39+
Some assists rely on extra packages. If a dependency is missing, `ins assist`
40+
will prompt to install it before running the action.
41+
42+
## Assist catalog
43+
44+
### Single-key assists
45+
46+
| Key | Action |
47+
| --- | --- |
48+
| `h` | Help: show all available assists |
49+
| `b` | Brightness: adjust display brightness |
50+
| `c` | Caffeine: keep system awake |
51+
| `a` | Volume: adjust audio volume |
52+
| `m` | Music: play or pause music |
53+
| `p` | Password Manager: open password manager |
54+
| `q` | QR Encode Clipboard: generate QR code from clipboard |
55+
| `e` | Emoji Picker: open emoji picker |
56+
| `k` | Color Picker: pick color from screen |
57+
58+
### Info assists (`i`)
59+
60+
| Key | Action |
61+
| --- | --- |
62+
| `ia` | Ask Claude: ask Claude AI about clipboard content |
63+
| `ic` | Ask ChatGPT: ask ChatGPT about clipboard content |
64+
| `ig` | Ask Gemini: ask Google Gemini about clipboard content |
65+
| `im` | Man Pages: search and view man pages |
66+
67+
### Jokes assists (`j`)
68+
69+
| Key | Action |
70+
| --- | --- |
71+
| `jb` | Bruh: display a bruh moment |
72+
| `jc` | CMatrix: run the Matrix rain |
73+
| `jq` | Asciiquarium: launch the terminal aquarium |
74+
75+
### Screenshot assists (`s`)
76+
77+
| Key | Action |
78+
| --- | --- |
79+
| `sf` | Fullscreen to Pictures: fullscreen screenshot to Pictures folder |
80+
| `sa` | Screenshot and Annotate: take a screenshot with flameshot |
81+
| `sc` | Screenshot to Clipboard: capture area to clipboard |
82+
| `si` | Screenshot to Imgur: capture area and upload to Imgur |
83+
| `sm` | Fullscreen to Clipboard: fullscreen screenshot to clipboard |
84+
| `sp` | Area to Pictures: selected area screenshot to Pictures folder |
85+
| `sq` | QR Code Scanner: scan QR code from selected area |
86+
| `sr` | OCR Text Recognition: extract text from selected area |
87+
88+
### Tools assists (`t`)
89+
90+
| Key | Action |
91+
| --- | --- |
92+
| `tm` | Mouse Speed: adjust mouse sensitivity |
93+
94+
### Media navigation assists (`v`)
95+
96+
| Key | Action |
97+
| --- | --- |
98+
| `vc` | Control Media: select player to play or pause |
99+
| `vn` | Next Track: go to next track |
100+
| `vp` | Previous Track: go to previous track |
101+
102+
## Using `ins assist` from the terminal
103+
104+
You can run assists without the menu:
105+
106+
```bash
107+
ins assist run sc
108+
ins assist run ia
109+
```
110+
111+
List all assists and key sequences:
112+
113+
```bash
114+
ins assist list
115+
```
116+
117+
Use the `instantmenu` frontend instead of the built-in chord UI:
118+
119+
```bash
120+
ins assist --instantmenu
121+
```
122+

0 commit comments

Comments
 (0)