Crate swayr

source ·
Expand description

Swayr is a LRU window-switcher and more for the sway window manager. It consists of a daemon, and a client. The swayrd daemon records window/workspace creations, deletions, and focus changes using sway’s JSON IPC interface. The swayr client offers subcommands, see swayr --help.

Modules§

  • Functions and data structures of the swayr client.
  • TOML configuration for swayr.
  • Implementation of sway’s criteria API.
  • Functions and data structures of the swayrd daemon.
  • Structure to hold window focus timestamps used by swayrd
  • Functions and data structures of the swayrd daemon.
  • Convenience data structures built from the IPC structs.
  • Utility functions including selection between choices using a menu program.