Fork of HyprGUI β an unofficial GUI for configuring Hyprland, built with GTK4 and Rust. ππ¦
Comes with a custom hyprparser for Hyprland's configuration file. (Rust btw) π¦
Note: Hyprland 0.52 is not supported yet.
There are 2 different AUR packages available:
- hyprviz - Latest release built from source
- hyprviz-bin - Latest release in binary form
Install the preferred package with:
git clone https://aur.archlinux.org/<package>.git
cd <package>
makepkg -siOr, if you're using an AUR Helper, it's even simpler (using paru as an example):
paru -S <package>This project is packaged in multiple ways for Nix:
HyprViz is available in nixpkgs unstable. Recommended installation methods:
For temporary usage:
nix run nixpkgs#hyprvizFor system-wide installation in your NixOS configuration:
{
environment.systemPackages = with pkgs; [
hyprviz
];
}Alternatively, you can use the GitHub flake directly. Make sure you have flakes enabled in Nix.
You can run hyprviz directly with:
nix run github:timasoft/hyprvizIf you want to have hyprviz always available in your $PATH:
nix profile install github:timasoft/hyprvizIf you manage your NixOS configuration with flakes, add hyprviz as an input in your flake.nix:
{
inputs.hyprviz.url = "github:timasoft/hyprviz";
outputs = { self, nixpkgs, hyprviz, ... }:
{
nixosConfigurations.my-hostname = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
{
environment.systemPackages = [
hyprviz.packages.x86_64-linux.default
];
}
];
};
};
}- Install Rust (preferably
rustup) through your distro's package or the official script - Install
git,pangoandgtk4 - Clone this repository:
git clone https://github.com/timasoft/hyprviz.git && cd hyprviz - Compile the app with
cargo build --releaseor run it directly withcargo run --release
- Improve value parser
- Improve colour options
- Create aur repo
- Add default values
- Add support for sourced files
- Update preview
- Add dropdown_int and bool_int
- Add ability to create and switch between custom profiles
- Add system info section
- Add bind section
- Add windowrule section
- Add other top-level config sections from Hyprland
- Add guides to top-level sections
- Add guides to some other sections
- Add hyprviz to nixpkgs
- Add i18n
- Add curve editor
- Add symlink support
- Add support for waybar, swaync, hyprlock...
- Improve GUI
