A simple GTK3 GUI for quickly viewing all of your current Hyprland keybinds.

gtk3gobject-introspectionpython-gobject
- Copy
hyprviewbinds.pyto/usr/bin - Copy
hyprviewbinds.desktopto/usr/share/applications
I don't know the proper way to do this but this is how I installed it
hyprviewbinds
├── default.nix
├── hyprviewbinds
│ ├── hyprviewbinds.py
│ └── setup.py
├── hyprviewbinds.desktop
└── hyprviewbinds.nix
{ pkgs, ... }:
let
hyprviewbinds = pkgs.callPackage ./hyprviewbinds.nix {};
in
{
home.file.".local/share/applications/hyprviewbinds.desktop".source = ./hyprviewbinds.desktop;
home.packages = [
hyprviewbinds
];
}{ pkgs, ... }:
pkgs.python312Packages.buildPythonApplication rec {
pname = "hyprviewbinds";
version = "1.0";
src = ./hyprviewbinds;
nativeBuildInputs = [
pkgs.gobject-introspection
pkgs.wrapGAppsHook
];
propagatedBuildInputs = with pkgs.python312Packages; [
pygobject3
sh
] ++ [
pkgs.gtk3
];
makeWrapperArgs = [
"--prefix GI_TYPELIB_PATH : ${pkgs.gtk3}/lib/girepository-1.0"
"--prefix LD_LIBRARY_PATH : ${pkgs.gtk3}/lib"
];
doCheck = false;
}