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
1521Access it using ++super+a++. This will pop up a menu showing all available
1622keystrokes.
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
2429For example: The w-assist consists of pressing ++super+a++ to activate the menu
2530and 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
2934The 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