Configuration

CLI

Walker exposes a CLI with flags for running as a service, dmenu mode, theming, and behavior overrides.

Usage

walker [OPTIONS]

Common options

  • --version (-v): print version
  • --new (-n): force a new instance (don’t reuse service)
  • --modules (-m) "mod1,mod2": explicitly load modules only
  • --theme (-s) name: pick a theme for this run
  • --placeholder (-p) text: set search placeholder
  • --query (-q) text: set initial query
  • --width (-w) N: override width
  • --height (-h) N: override height
  • --autoselect (-x): auto-activate single item
  • --keepsort (-k): don’t sort alphabetically
  • --password (-y): password mode (hides input)
  • --forceprint (-f): print input if no item selected
  • --clear-clipboard (-u): clear clipboard storage
  • --createuserconfig (-C): write default config+theme to user dir
  • --enableautostart (-A) / --disableautostart (-D): manage user autostart
  • --dmenu (-d): dmenu compatibility mode (see below)

Dmenu mode

Read options and entries from stdin, with compatibility flags:

  • --separator (-t) char: column separator
  • --label (-l) N: column index for label (1-based)
  • --icon (-i) N: column index for icon (1-based)
  • --value (-V) N: column index for value (1-based)
  • --active (-a) N: visually active item (1-based)
  • --preselect (-P) N: preselected item (1-based)
  • --stream (-s): stream stdin progressively

Example

echo -e "Firefox\nAlacritty\nThunar" | walker --dmenu

With columns and a separator:

echo -e "Firefox;org.mozilla.firefox\nAlacritty;org.alacritty.Alacritty" \
  | walker --dmenu -t ";" -l 1 -i 2

Service mode

Run as a background service for fast reopen:

walker --gapplication-service &
walker      # opens window via socket

Autostart

Enable on login:

walker --enableautostart

Disable:

walker --disableautostart
Previous
Events