Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hyprland-community/Hyprkeys
A simple, scriptable keybind retrieval utility for Hyprland [maintainer=none]
https://github.com/hyprland-community/Hyprkeys
go hyprland wayland wlroots
Last synced: about 1 month ago
JSON representation
A simple, scriptable keybind retrieval utility for Hyprland [maintainer=none]
- Host: GitHub
- URL: https://github.com/hyprland-community/Hyprkeys
- Owner: hyprland-community
- License: gpl-3.0
- Created: 2022-10-17T13:11:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-17T12:52:37.000Z (6 months ago)
- Last Synced: 2024-08-01T19:41:26.365Z (4 months ago)
- Topics: go, hyprland, wayland, wlroots
- Language: Go
- Homepage:
- Size: 172 KB
- Stars: 121
- Watchers: 3
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hyprland - Hyprkeys
README
# ⌨️ Hyprkeys
A simple, fast and scriptable keybind inspection utility for
[Hyprland](https://github.com/hyprwm/Hyprland)> [!WARNING]
> Hyprkeys has been **deprecated** as of June 2024. This has to do with the fact
> that it was unmaintained for a while now, and that I am no longer interested
> in maintaining the project. This repository will not go anywhere, however we
> will no longer be taking contributions as Hyprkeys' functionaity is **now built
> into Hyprland**! Thank you for your continued support.## Installation & Usage
### From source
1. Download Go. You can obtain it from your distro's package manager. It is
named "go" under most distros.
2. Clone this repository with
`git clone https://github.com/hyprland-community/hyprkeys`
3. Install the application with `make build` then `sudo make install`
4. You can run the application with `hyprkeys`### Using the Nix Flake
```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
hyprkeys = {
url = "github:hyprland-community/hyprkeys";
inputs.nixpkgs.follows = "nixpkgs";
};
};outputs = { self, nixpkgs, hyprkeys }: let
in {
nixosConfigurations.yourHostName = nixpkgs.lib.nixosSystem {
# ...environment.systemPackages = [ hyprkeys.packages.${system}.hyprkeys ];
# ...
};
};
}
```### Arch AUR Package
Arch User Repository [package](https://aur.archlinux.org/packages/hyprkeys) is
maintained by [bloominstrong](https://github.com/bloominstrong)```
git clone https://aur.archlinux.org/hyprkeys.git
cd hyprkeys
# Get needed dependencies, make and install hyprkeys
makepkg -si
```### Installing Prebuild Binaries
Prebuilt binaries are distributed for each tagged release. You may find them
under [releases](https://github.com/hyprland-community/Hyprkeys/releases)## Usage
See `hyprkeys -v` for a full list of commands and flags.
## Project Demo
https://user-images.githubusercontent.com/86447830/211897915-778e9b24-061d-4d97-bc5e-444224610566.mp4
### Rofi script using hyprctl:
![OrCEzxZ - Imgur](https://user-images.githubusercontent.com/86447830/211898056-3bdb2f11-f7f5-4854-871f-4eabaa5b898f.png)
## Example Outputs (as of 11 JAN 2023)
**[MARKDOWN](test/out.md)**
**[JSON](test/out.json)**
**[RAW](test/out.txt)**
## Project Roadmap
See [TODO](TODO.md).
## License
This project is licensed under the GPLv3 License. See the [LICENSE](LICENSE)
file for more details.## Contributing
Contributions, in form of **Pull Requests** and **Issues**, are always welcome.
If you wish to make changes, open a pull request and I will guide you through
it.