project-switch · Mar 23–29, 2026 · via commits

Native egui launcher window, hotkey merged into main binary

The launcher moved out of the terminal this week and into a native window. One ALT+SPACE now brings up an instant egui picker with everything the terminal version had, and the hotkey daemon started moving into the main binary so there’s a single program to run.

Added 4

  • Native launcher window (list --gui, built with egui) with the same commands, shortcuts, calculator, URL opening and file path browsing as the terminal picker; directories offer both open and browse
  • The hotkey now opens the native window instead of a terminal, and the window hides when it loses focus
  • Running project-switch with no subcommand starts the hotkey and tray daemon from the main binary
  • On Windows the hotkey app copies itself to %LOCALAPPDATA%\project-switch and relaunches from there, so the build output can be rebuilt while it runs

Changed 2

  • Terminal commands on Windows run in a new Windows Terminal (wt.exe) tab so interactive commands get a console
  • The hotkey and launcher windows no longer show Dock icons on macOS

Fixed 1

  • Slashes in typed URL arguments are kept as path separators instead of being encoded to %2F