gkowzan / wofi-scripts

Scripts for wofi, a wayland compatible program launcher

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wofi-scripts

Scripts for wofi, a wayland compatible program launcher.

Installation

  • clone anywhere
  • (optional) assign hotkey via sway config file

Scripts

Window switcher (windows.py)

Python based, fast window switcher.

  • Extracts normal and floating windows from the json tree returned by swaymsg.
  • Wofi selection is done without appending the id of the window to the window name, providing a cleaner interface.
  • The JSON tree is parsed in python without jq, vastly improving the scripts performance, especially on laptops running in battery mode.
  • Window names prefixed with workspace number, stable sorting by workspace.

SSH session launcher (ssh.py)

Python based, fast and very simple ssh launcher.

  • Extracts ssh hosts from .ssh/config

  • Directly starts the ssh session

  • You need to state your terminal command

  • With termite you would call the script like this:

      './ssh.py "termite -e"
    

Dependencies

  • python3
  • wofi

Version History

0.3

  • Added bold workspace number prefix to window switcher.

0.2.1

  • Remove the requirement for dmenu-print_line_num=true config option for wofi

0.2

  • Adds ssh launcher

0.1

  • Initial version
  • Window switcher

About

Scripts for wofi, a wayland compatible program launcher

License:MIT License


Languages

Language:Python 100.0%