{"id":18097467,"url":"https://github.com/hyprutils/hyprgui","last_synced_at":"2025-05-16T04:06:13.043Z","repository":{"id":257889543,"uuid":"870917536","full_name":"hyprutils/hyprgui","owner":"hyprutils","description":"GUI for configuring Hyprland, written in blazingly fast Rust! 🚀🦀","archived":false,"fork":false,"pushed_at":"2024-12-24T02:55:23.000Z","size":1735,"stargazers_count":475,"open_issues_count":1,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-24T19:29:26.384Z","etag":null,"topics":["configuration","gui","hyprland","hyprutils","rust","wayland"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyprutils.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-10T22:56:30.000Z","updated_at":"2024-12-24T16:22:27.000Z","dependencies_parsed_at":"2024-11-06T05:17:05.850Z","dependency_job_id":"82fc0144-69b8-4009-b23f-443cbfe6c462","html_url":"https://github.com/hyprutils/hyprgui","commit_stats":null,"previous_names":["nnyyxxxx/hyprgui","hyprutils/hyprgui"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyprutils%2Fhyprgui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyprutils%2Fhyprgui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyprutils%2Fhyprgui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyprutils%2Fhyprgui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyprutils","download_url":"https://codeload.github.com/hyprutils/hyprgui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232028837,"owners_count":18462509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configuration","gui","hyprland","hyprutils","rust","wayland"],"created_at":"2024-10-31T20:01:02.590Z","updated_at":"2024-12-31T21:06:22.901Z","avatar_url":"https://github.com/hyprutils.png","language":"Rust","funding_links":[],"categories":["Tools"],"sub_categories":["Notifications"],"readme":"\u003cdiv align='center'\u003e\n\n\u003ch2\u003eHyprGUI \u003cimg src='https://raw.githubusercontent.com/hyprutils/.github/refs/heads/main/hyprutils_transparent.png'width='18' height='18'\u003e\u003c/h2\u003e\n\n\u003cimg src='hyprgui.png' width='200' height='200'\u003e\u003cbr\u003e\n\n[![Grind Compliant](https://img.shields.io/badge/Grind-Compliant-blue)](https://github.com/The-Grindhouse/guidelines)\u003cbr\u003e\nAn unofficial GUI for configuring Hyprland, built with GTK4 and Rust. 🚀🦀\u003cbr\u003e\nComes with a custom [hyprparser](https://github.com/hyprutils/hyprparser) for Hyprland's configuration file. (Rust btw) 🦀\n\n## Preview\n![Preview](.github/preview.png)\n\n\u003c/div\u003e\n\n## Installation\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/hyprgui.svg)](https://repology.org/project/hyprgui/versions)\n\n### GitHub Releases\nSee HyprGUI's [releases page](https://github.com/hyprutils/hyprgui/releases) for downloadable binaries.\n\n### Arch Linux\nThere are 2 different [AUR](https://aur.archlinux.org) packages available:\n\n- [hyprgui](https://aur.archlinux.org/packages/hyprgui) - Latest release built from source\n- [hyprgui-bin](https://aur.archlinux.org/packages/hyprgui-bin) - Latest release in binary form\n\nInstall the preferred package with:\n```bash\ngit clone https://aur.archlinux.org/\u003cpackage\u003e.git\ncd \u003cpackage\u003e\nmakepkg -si\n```\n\nOr, if you're using an [AUR Helper](https://wiki.archlinux.org/title/AUR_helpers), it's even simpler (using [paru](https://github.com/Morganamilo/paru) as an example):\n```bash\nparu -S \u003cpackage\u003e\n```\n\n### Nix\nYou can install HyprGUI with Nix in three ways:\n\n#### NixOS Configuration\nAdd the following Nix code to your NixOS Configuration, usually located in `/etc/nixos/configuration.nix`\n```nix\nenvironment.systemPackages = [\n  pkgs.hyprgui\n];\n```\n\n#### nix-env\nOn NixOS:\n```bash\nnix-env -iA nixos.hyprgui\n```\n\nOn Non NixOS:\n```bash\n# without flakes:\nnix-env -iA nixpkgs.hyprgui\n# with flakes:\nnix profile install nixpkgs#hyprgui\n```\n\n#### nix-shell\n```bash\nnix-shell -p hyprgui\n```\n\n## Building from source\n1. Install Rust (preferably `rustup`) through your distro's package or [the official script](https://www.rust-lang.org/tools/install)\n2. Install `git`, `pango` and `gtk4`\n3. Clone this repository:\n`git clone https://github.com/hyprutils/hyprgui \u0026\u0026 cd hyprgui`\n4. Compile the app with `cargo build --release` or run it directly with `cargo run --release`\n\n## TODO:\n- [x] Implement GUI\n- [x] Implement parser\n- [x] Improve the readme\n- [ ] Improve parser\n- [ ] Improve GUI\n\n## Credits:\n- [Nyx](https://github.com/nnyyxxxx) - Implementing the parser, rest of the GUI, and maintaining the project\n- [Adam](https://github.com/adamperkowski) - Implementing the base GUI, maintaining the AUR packages and the project\n- [Vaxry](https://github.com/vaxerski) - Hyprland\n- [rust-gtk](https://github.com/gtk-rs/gtk4-rs) - The GTK4 library\n- [Hyprland](https://github.com/hyprwm/Hyprland) - The wayland compositor\n\n\u003ch6 align='center'\u003eCopyright (C) 2024 HyprUtils\u003ch6\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyprutils%2Fhyprgui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyprutils%2Fhyprgui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyprutils%2Fhyprgui/lists"}