You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-7Lines changed: 21 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ Therefore, we see an opportunity here to advance the usability of the GNOME desk
19
19
-[Shared Features](#shared-features): Behaviors shared between stacking and auto-tiling modes
20
20
-[Stacking Mode](#stacking-mode): Behaviors specific to the stacking mode
21
21
-[Auto-Tile Mode](#auto-tile-mode): Behaviors specific to the auto-tiling mode
22
+
-[Plugins](#plugins): Details about plugins and development
22
23
-[Developers](#developers): Guide for getting started with development
23
24
---
24
25
@@ -147,13 +148,6 @@ By default, the launcher searches windows and applications. However, you can des
147
148
-`=`: Calculator mode, powered by [MathJS](https://mathjs.org/)
148
149
-`/` | `~`: Navigate and open directories and files in the file system
149
150
-`d`: Search recent documents
150
-
### Launcher Plugins
151
-
152
-
Pop Shell supports extending the functionality of its launcher, and comes with some plugins by default.
153
-
154
-
155
-
156
-
For plugin developers, see [the API documentation for the launcher API](src/plugins/README.md).
157
151
158
152
### Inner and Outer Gaps
159
153
@@ -215,6 +209,26 @@ For example, doing `xprop` on GNOME Settings (or GNOME Control Center), the WM_C
215
209
216
210
After applying changes in the `config.json`, you can reload the tiling if it doesnt work the first time.
217
211
212
+
## Plugins
213
+
214
+
### Launcher Plugins
215
+
216
+
Pop Shell supports extending the functionality of its launcher, and comes with some plugins by default. System plugins are stored in `/usr/lib/pop-shell/launcher/`, while user plugins are stored in `$HOME/.local/share/pop-shell/launcher/`. Some plugins are included by default:
217
+
218
+
-[calc](src/plugins/calc)
219
+
-[files](src/plugins/files)
220
+
-[pulse](src/plugins/pulse)
221
+
-[recent](src/plugins/recent)
222
+
-[terminal](src/plugins/terminal)
223
+
-[web](src/plugins/web)
224
+
-[scripts](src/plugin_scripts.ts)
225
+
226
+
> Plugin developers, see [the API documentation for the launcher API](src/plugins/README.md).
227
+
228
+
### Scripts Plugin
229
+
230
+
This builtin plugin displays scripts in search results. Included with Pop Shell is a set of scripts for log out, reboot, and power off. Scripts are stored in `/usr/lib/pop-shell/scripts/` and `$HOME/.local/share/pop-shell/scripts/`. [See the included scripts as an example of how to create our own](src/scripts/).
231
+
218
232
## Developers
219
233
220
234
Due to the risky nature of plain JavaScript, this GNOME Shell extension is written in [TypeScript](https://www.typescriptlang.org/). In addition to supplying static type-checking and self-documenting classes and interfaces, it allows us to write modern JavaScript syntax whilst supporting generation of code for older targets.
0 commit comments