Skip to content

abenz1267/hyproff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyproff = Helper for Hyprland and Kickoff

This tool is still in it's infancy. It'll output a list in the proper format for Kickoff.

Modules:

  • hyprland: windows to focus
  • path: executables in $PATH
  • desktop: desktop entries
  • vim: vim/neovim sessions
  • custom: custom entries

Install

Download binary

Simply download a pre-built binary from the release page

With Go

Regular GOBIN folder (make sure it's in your PATH): go install github.com/abenz1267/hyproff@latest

Install to custom location: GOBIN=<custom location> go install github.com/abenz1267/hyproff@latest

f.e. sudo GOBIN=/usr/bin/ go install github.com/abenz1267/hyproff@latest

Usage

hyproff | kickoff --from-stdin

Config

Example:

{
  "terminal": "kitty",
  "modules": ["custom", "hyprland", "vim", "desktop", "path"], // also acts as order for priority from highest to lowest.
  "vim": {
    "session_dir": "/home/andrej/.local/share/nvim/sessions",
    "editor": "nvim"
  },
  "custom": {
    "label": "Custom",
    "entries": [
      {
        "name": "MyCustomEntry",
        "exec": "dosomething"
      }
    ]
  }
}