forked from github-starred/hyprgui
4f3dd91367be3d0b4e52d9f6b30aa212ad89747b
* add functionality needed for sourced files to work * fix entry handling * run fmt * allow dead code * fix nested entries * fix nested option filling
HyprGUI 
An unofficial GUI for configuring Hyprland, built with GTK4 and Rust. 🚀🦀
Comes with a custom hyprparser for Hyprland's configuration file. (Rust btw) 🦀
Preview
Installation
GitHub Releases
See HyprGUI's releases page for downloadable binaries.
Arch Linux
There are 2 different AUR packages available:
- hyprgui - Latest release built from source
- hyprgui-bin - Latest release in binary form
Install the preferred package with:
git clone https://aur.archlinux.org/<package>.git
cd <package>
makepkg -si
Or, if you're using an AUR Helper, it's even simpler (using paru as an example):
paru -S <package>
Building from source
- Install Rust (preferably
rustup) through your distro's package or the official script - Install
git,pangoandgtk4 - Clone this repository:
git clone https://github.com/nnyyxxxx/hyprgui && cd hyprgui - Compile the app with
cargo build --releaseor run it directly withcargo run --release
TODO:
- Implement GUI
- Implement parser
- Improve the readme
- Improve parser
- Improve GUI
Credits:
- Nyx - Implementing the parser, rest of the GUI, and maintaining the project
- Adam - Implementing the base GUI, maintaining the AUR packages and the project alongside Nyx
- Vaxry - Hyprland
- rust-gtk - The GTK4 library
- Hyprland - The window manager
Copyright (C) 2024 HyprUtils
Languages
Rust
100%
