Skip to content

5.17.0

Choose a tag to compare

@timmo001 timmo001 released this 25 Oct 11:06
6754476

Adds prefab commands, ready-made commands for locking the screen, sleeping, logging out, opening the file manager or a terminal, reading the clipboard and taking screenshots, which pick the right program for each platform and desktop. Commands can now be edited a part at a time, changed one at a time over the API, and run from the CLI and the Omarchy panel.

Commands

  • Add prefab commands: lock, sleep, logout, file-manager, terminal, clipboard, screenshot, screenshot-window and screenshot-region. Each uses the desktop's own tools first, such as Omarchy's on Hyprland, and says which tool to install when none is found.
  • Add a screenshot of each monitor, such as screenshot-monitor:DP-1, when more than one is connected.
  • Fall back to the desktop portal for screenshots on Linux when no screenshot tool is installed.
  • Add omarchy-ipc to allow single Omarchy shell IPC calls, such as media playPause, as commands, falling back to qs ipc for calls the shell socket skips.
  • Add prefab to each command in commands.allowlist.
  • Add the GET_COMMAND_PREFABS event, listing the prefabs and whether each can run on this system.
  • Add COMMAND_ADD, COMMAND_UPDATE and COMMAND_REMOVE to change one command without replacing the whole list, and send every client a SETTINGS_CHANGED message whenever the settings are saved.

See Prefab commands and Add, change or remove a command.

MCP

  • Add system_bridge_list_command_prefabs, and include prefab in system_bridge_list_commands.

CLI

  • Add client command list, client command prefabs and client command run, which exits with the command's exit code.
  • Add --yes to client quit to skip the confirmation.

See CLI.

Web client

  • Pick prefabs and Omarchy shell calls when adding a command, with unavailable prefabs greyed out and the tool to install.
  • Edit each part of a command from a popover.
  • Keep tabs from saving over each other's commands, and show settings changed elsewhere straight away.
  • Show the focused window's title at the top of the desktop card.

Omarchy plugin

  • Run your allowlisted commands from the system view.
  • Quit System Bridge without a confirmation prompt.

Connector

  • Add get_command_prefabs to the Python connector.
  • Add command prefabs, the command change events and SETTINGS_CHANGED to the TypeScript connector.

Dependencies

  • Update blume to 2.2.5 (#4489).

Maintenance

  • Update timmo001/workflows to 20261024.0.
  • Track Omarchy releases with tooling drift.

Full Changelog: 5.16.0...5.17.0