Skip to content

liamwh/HyprFocus

Repository files navigation

HyprFocus

GitHub Workflow Status Rustc version Unsafe forbidden crates.io documentation MIT License Apache License

HyprFocus

HyprFocus is a CLI utility designed for Hyprland that enhances your workflow by managing application focus. It either launches an application or brings its most recently used window to the forefront. If the targeted application is already in focus, HyprFocus cleverly shifts attention to the next most recently used window for that application. This functionality ensures seamless access to your application windows with a single command, helping you maintain peak productivity without breaking your flow.

Usage

To use the CLI directly, run the following:

hyprfocus --client "Notion" --launcher "notion-app"

To bind a key in Hyprland to execute HyprFocus, modify your Hyprland configuration file similar to the following example:

bind = CONTROL, N, exec, hyprfocus --client "Notion" --launcher "notion-app"

This would bind the CTRL+N key combination to open Notion or focus the most recently focused window of Notion.

To do

  • Add support for identifying the launcher command of an application by the application name.

Installation

Run the following command to install HyprFocus:

cargo install hyprfocus

About

Open or focus your apps instantly

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE.md
MIT
LICENSE-MIT.md

Stars

Watchers

Forks

Packages

No packages published