Skip to content

Launcher

The [launcher] section controls the command launcher window dimensions and placement.

OptionTypeDefaultDescription
widthfloat600.0Launcher window width in pixels.
heightfloat450.0Launcher window height in pixels.
margin_topfloat100.0Top margin for layer-shell placement.
margin_rightfloat0.0Right margin for layer-shell placement.
margin_bottomfloat0.0Bottom margin for layer-shell placement.
margin_leftfloat0.0Left margin for layer-shell placement.
[launcher]
width = 700.0
height = 500.0
margin_top = 150.0

The launcher is made of modules, each opened by a command prefix. Each module is configured in its [launcher.modules.<module>] section ([launcher.views.<module>] still works).

Browse and apply wallpapers from a directory. Optionally generates a color scheme from the wallpaper using Matugen.

Invoke with: ;wp

OptionTypeDefaultDescription
prefixstring";wp"Command prefix to invoke the wallpaper module.
directorystring"~/Pictures/Wallpapers"Directory containing wallpaper images.
columnsinteger3Thumbnail cards per grid row.
matugenbooltrueAfter a wallpaper is applied, generate dark and light themes from it in the background and offer them above the grid. Nothing is applied until you pick one.
matugen_schemestring"scheme-tonal-spot"matugen --type to generate with.

Thumbnails are decoded once and cached in $XDG_CACHE_HOME/gpuishell/thumbs/.

[launcher.modules.wallpaper]
prefix = ";wp"
directory = "~/Pictures/Wallpapers"

View the health status of all system services (Audio, Network, Bluetooth, UPower, MPRIS, Notifications, Tray, Sysinfo, Privacy, Wallpaper, and Brightness).

Invoke with: ;s

OptionTypeDefaultDescription
prefixstring";s"Command prefix to invoke the services module.
[launcher.modules.services]
prefix = ";s"

Edit config.toml from the launcher. Every section is a list of settings: Enter toggles a boolean, opens a choice list for an enum, or turns the search line into the value for numbers and text. The selected setting’s detail pane shows its key and default plus a mouse control (switch, slider, buttons). The bar’s Layout entry opens a custom editor to reorder widgets, move them between slots, add or remove them.

Edits apply immediately so you can preview them, and are kept in memory until you save with Ctrl+S (or discard with Ctrl+Shift+D). Saving rewrites only the changed keys through toml_edit, so comments and formatting are preserved; a file that no longer parses is never written.

Invoke with: ;cfg

OptionTypeDefaultDescription
prefixstring";cfg"Command prefix to invoke the config module.
[launcher.modules.config]
prefix = ";cfg"

Edit config.toml from the launcher. The root lists the config sections; selecting one shows its whole form in the detail pane (switches, sliders, choice buttons), and Tab lists every setting’s keyboard action, so most edits need no navigation. Enter opens the section as rows grouped by topic, where Enter toggles a boolean, picks from a list, or turns the search line into the value for numbers and text. The bar’s Layout entry opens a custom editor to reorder widgets, move them between slots, add or remove them.

Edits apply immediately so you can preview them, and stay in memory until you save with Ctrl+S (or discard with Ctrl+Shift+D). Saving rewrites only the changed keys, so comments and formatting are preserved; a file that no longer parses is never written.

Invoke with: ;cfg

OptionTypeDefaultDescription
prefixstring";cfg"Command prefix to invoke the config module.
[launcher.modules.config]
prefix = ";cfg"

The launcher supports vim-style navigation via Ctrl key combinations alongside standard keys.

KeyCtrl AlternativeAction
UpCtrl+K / Ctrl+PMove up
DownCtrl+J / Ctrl+NMove down
Page UpCtrl+UPage up
Page DownCtrl+DPage down
EnterConfirm / Run
Shift+EnterSecond action (e.g. run a shell command in the background)
EscapeClear / Close
KeyCtrl AlternativeAction
LeftCtrl+HMove cursor left (in a grid such as ;wp, move the selection)
RightCtrl+L / Ctrl+FMove cursor right
Ctrl+LeftCtrl+BMove word left
Ctrl+RightCtrl+WMove word right
BackspaceDelete character
Ctrl+BackspaceDelete word back
Ctrl+ASelect all
Shift+LeftSelect left
Shift+RightSelect right
Ctrl+Shift+LeftSelect word left
Ctrl+Shift+RightSelect word right