This tool is still in it's infancy. It'll output a list in the proper format for Kickoff.
Modules:
hyprland
: windows to focuspath
: executables in $PATHdesktop
: desktop entriesvim
: vim/neovim sessionscustom
: custom entries
Simply download a pre-built binary from the release page
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
hyproff | kickoff --from-stdin
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"
}
]
}
}