{"id":13533025,"url":"https://github.com/vars1ty/HybridBar","last_synced_at":"2025-04-01T21:31:36.784Z","repository":{"id":59255983,"uuid":"525953339","full_name":"vars1ty/HybridBar","owner":"vars1ty","description":"A status bar focused on wlroots Wayland compositors","archived":false,"fork":false,"pushed_at":"2024-05-08T23:27:11.000Z","size":547,"stargazers_count":212,"open_issues_count":12,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T21:03:14.751Z","etag":null,"topics":["gtk","gtk-layer-shell","gtk3","linux","rust","status-bar","wayland","widgets"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vars1ty.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-17T21:04:26.000Z","updated_at":"2025-03-22T15:14:10.000Z","dependencies_parsed_at":"2023-02-12T15:00:59.450Z","dependency_job_id":"5cfbad24-1795-4ddd-8d26-3d0751105180","html_url":"https://github.com/vars1ty/HybridBar","commit_stats":{"total_commits":229,"total_committers":12,"mean_commits":"19.083333333333332","dds":"0.20960698689956336","last_synced_commit":"e5d7dbc4a2cc39fceed14947a03ce9cf9d4c128e"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vars1ty%2FHybridBar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vars1ty%2FHybridBar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vars1ty%2FHybridBar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vars1ty%2FHybridBar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vars1ty","download_url":"https://codeload.github.com/vars1ty/HybridBar/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246713163,"owners_count":20821849,"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":["gtk","gtk-layer-shell","gtk3","linux","rust","status-bar","wayland","widgets"],"created_at":"2024-08-01T07:01:15.922Z","updated_at":"2025-04-01T21:31:36.368Z","avatar_url":"https://github.com/vars1ty.png","language":"Rust","funding_links":[],"categories":["Tools","rust"],"sub_categories":["Status Bar/Shell"],"readme":"# Hybrid Bar\nA simple status bar focused on wlroots Wayland compositors\n\n## Preview\nWith blur through Hyprland.\n![image](https://user-images.githubusercontent.com/54314240/197680577-2bc0cff4-2438-4c8d-8428-11499d0519c6.png)\n\nThe bottom bar is also made with Hybrid.\n\n## What does it support?\nIt supports:\n- Straight-forward configuration;\n- Labels with shell commands (+ listen support);\n- Spacings (a.k.a. Separators if styled);\n- Boxes with child widgets;\n- Custom update-rate for dynamic labels;\n- Cava;\n- Buttons with shell commands;\n- Tooltips for buttons and labels;\n- Markup for buttons and labels;\n- Top and Bottom pinning;\n- Transparency (+ blur if your compositor allows for blurring surface layers);\n- Experimental system tray via `stray`;\n- Different monitors for each configuration\n\n## I have no config\nIf you installed outside the AUR, copy the example from `examples/config.json` into `~/.config/HybridBar/`.\n\n## Does it only work on wlroots Compositors?\nNope, it's been tested on KDE as well and it worked just fine.\n\nIt just won't work on GNOME as it hasn't implemented the `wlr-layer-shell` protocol.\n\n# Config Layout\nI'm assuming you are familiar with JSON. If you aren't, well too bad.\n\n## Base Setup\nBefore you can use the bar, you have to adjust the color and alpha.\n\nRGB Colors are 0-255 as a 32-bit integer, Alpha is 0.0-1.0 as a 32-bit float.\n\nHere's an example:\n\n```json\n{\n    \"hybrid\": {\n        \"namespace\": \"hybrid-bar\",\n        \"r\": 10,\n        \"g\": 10,\n        \"b\": 10,\n        \"a\": 0.5\n    }\n}\n```\n## CSS Support\nCSS is supported and you can make it auto-load on startup by making a `style.css` file next to your `config.json` on the same path.\n\nIf you want a sample CSS which has good defaults, check `examples/style.css`.\n\n## Environment Variables\n`HYBRID_LOG` = `1` : Logs Hybrid output to stdout.\n\n`HYBRID_CONFIG` = `name.json` : Locates the config inside the HybridBar config path, then uses it for the rest of the bars session.\n\n## Background Updates\nHybrid automatically performs background updates for dynamic labels/tooltips and Cava widgets.\n\nThe rate for updating labels is read from the labels `update_rate` key (u64).\n\nIt's worth noting that low update-rates may lead to performance decreases, the value specified is in **milliseconds**.\n\n# Build dependencies\n1. rust\n2. gtk-layer-shell\n3. gtk3\n4. a compositor that supports layer-shells\n   - This excludes GNOME. KDE, Hyprland and Sway have been confirmed working.\n\n## Installation\nArch Linux: `yay/paru -S hybrid-bar`\n\nOther distros: `cargo install hybrid-bar`\n\n## Building\n1. `git clone https://github.com/vars1ty/HybridBar`\n2. `cd HybridBar`\n3. `cargo build --release`\n4. `cd target/release`\n5. Done, the executable is called `hybrid-bar`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvars1ty%2FHybridBar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvars1ty%2FHybridBar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvars1ty%2FHybridBar/lists"}