Slowshell's spotlight is a simple launcher with modes. That's kind-of it.

Configuration

spotlight {
  cache #true
  cliphist #true
}
NodeTypeDefaultHot-ReloadNotes
cachebool#falseYesCache = faster open.
cliphistbool#falseYesUses cliphist.
spawn-prefixstring arrayemptyYesPrefixes spawning applications. (e.g "systemd-run" "--user" "--scope" "--collect" or "sh -c $ARGS")

Modes

A spotlight mode is basically what the spotlight searches through (or what it generates). For example, applications (obviously), or just a simple calculator.

Built-in modes

ModeWhat it searchesHow to access
applicationsDesktop entries, in a list or a griddefault
clipboardClipboard history (via cliphist)IPC spotlight.toggle clipboard
commandsPsuedo-command-palette.do /
calculatorIt doesn't.23+2

What about other modes

You can list all spotlight modes with this:

slowshell list spotlights

Display styles

Some modes support more than one layout. list is the default, grid tiles results, and image-list is for results with images (e.g: clipboard previews).

Style classes

.spotlight { padding-v: 14px; padding-h: 14px; gap: 8px; }

.spotlight.search {
  background-color: var(--mantle);
  border-radius: 12px;
  border-width: 1px;
  border-color: var(--overlay-a30);
}

.spotlight.result { background-color: var(--mantle); border-radius: 12px; border-width: 0px; border-color: var(--overlay-a15); }
.spotlight.result.selected { background-color: var(--primary); }
.spotlight.row { padding-v: 10px; padding-h: 10px; }
.spotlight.tag { background-color: var(--crust-a60); border-radius: 4px; border-width: 0px; border-color: var(--overlay-a15); }
.spotlight.action-chip { background-color: var(--crust-a60); border-radius: 4px; border-width: 0px; border-color: var(--overlay-a15); }

.spotlight.single {
  padding-v: 18px;
  padding-h: 18px;
  background-color: var(--mantle);
  border-radius: 12px;
  border-width: 1px;
  border-color: var(--overlay-a30);
}

.spotlight.backdrop { background-color: var(--crust-a60); }

IPC

slowshell ipc spotlight.toggle
slowshell ipc spotlight.toggle clipboard
slowshell ipc spotlight.open applications style=grid
slowshell ipc spotlight.close