Skip to main content

A command-line utility that helps you bind keys to find and display a window, or open it if there is no instance running in i3wm.

Project description

i3-find-or-open

This repo provides a command-line tool: i3-find-or-open that can find a window by regex in your i3wm instance, and display it, or execute any command if it does not exist.

It is intended to help you bind keys that will reliably show you a program, whether or not it is open already.

Let's say I wanted to use this to bind $mod+o to open my Obsidian vault:

bindsym $mod+o exec --no-startup-id "i3-find-or-open '^.* - vault - Obsidian v([1-9]|\.)+$' 'obsidian'"

Installation

i3-find-or-open is available on pypi, and the best way to install it (if you don't want to break your system python installation) is to use pipx (N.B. there is an Arch package python-pipx to install this with).

pipx install i3-find-or-open

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

i3_find_or_open-0.1.0.tar.gz (14.2 kB view hashes)

Uploaded Source

Built Distribution

i3_find_or_open-0.1.0-py3-none-any.whl (15.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page