Skip to content
/ hyprgui Public
forked from MarkusVolk/hyprgui

GUI for configuring Hyprland, written in blazingly fast Rust! πŸš€πŸ¦€

License

Notifications You must be signed in to change notification settings

psi4j/hyprgui

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

98 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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:

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

  1. Install Rust (preferably rustup) through your distro's package or the official script
  2. Install git, pango and gtk4
  3. Clone this repository: git clone https://github.com/nnyyxxxx/hyprgui && cd hyprgui
  4. Compile the app with cargo build --release or run it directly with cargo 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

About

GUI for configuring Hyprland, written in blazingly fast Rust! πŸš€πŸ¦€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%