{"id":15007084,"url":"https://github.com/govnorice/mixerdialog","last_synced_at":"2025-10-30T11:30:42.600Z","repository":{"id":233515515,"uuid":"787339791","full_name":"govnorice/mixerdialog","owner":"govnorice","description":"A simple application to control system volume with fancy visualisation.","archived":true,"fork":false,"pushed_at":"2024-05-07T09:13:32.000Z","size":122,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-02T08:11:21.510Z","etag":null,"topics":["c","cpp","gtk3","linux","linux-app","volume","volume-control","volume-mixer","volume-slider","volume-visualization"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/govnorice.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-04-16T10:39:55.000Z","updated_at":"2025-01-07T10:58:48.000Z","dependencies_parsed_at":"2024-04-17T20:49:40.593Z","dependency_job_id":"0fcbddf7-21ca-476a-b693-080dc7c8aab7","html_url":"https://github.com/govnorice/mixerdialog","commit_stats":null,"previous_names":["govnorice/mixerdialog"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govnorice%2Fmixerdialog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govnorice%2Fmixerdialog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govnorice%2Fmixerdialog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govnorice%2Fmixerdialog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/govnorice","download_url":"https://codeload.github.com/govnorice/mixerdialog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238955868,"owners_count":19558456,"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":["c","cpp","gtk3","linux","linux-app","volume","volume-control","volume-mixer","volume-slider","volume-visualization"],"created_at":"2024-09-24T19:03:09.366Z","updated_at":"2025-10-30T11:30:37.243Z","avatar_url":"https://github.com/govnorice.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![screenshot.png](screenshot.png)\n\nhttps://github.com/govnorice/mixerdialog/assets/80642969/83154b88-1a92-456e-8f0e-4b9f0841006c\n\nA simple application to control system volume with fancy visualisation.\n\n\n# Install\n### I USE ARCH LINUX BTW?\nJust install the package from the AUR, damn it!\n```\nyay -S mixerdialog\n```\n### OR\nDownload executable file and move to /usr/bin:\n\n```\ncd download_location\nchmod +x mixerdialog\nsudo mv mixerdialog /usr/bin/mixerdialog\n```\n\n# Usage:\nApplication controls system volume by giving arguments to it through command execution.\n****\nPossible arguments are:\n- Increase volume (0.1 - 1.0)\n```bash\nmixerdialog increase 0.1\n```\n- Decrease volume (0.1 - 1.0)\n```bash\nmixerdialog decrease 0.1\n```\n\n# Hyprland example:\n\nhyprland.conf\n```\nwindowrulev2 = noanim, class:^(mixerdialog)$ # Disable window opening animation\nbinde =, XF86AudioRaiseVolume, exec, mixerdialog increase 0.1\nbindl =, XF86AudioLowerVolume, exec, mixerdialog decrease 0.1\n```\n\n## For Wayland tiling compositors users\n****\nIn Wayland, programs can't forcefully change windows' attributes. In this program, GDK_WINDOW_TYPE_HINT_DIALOG is used, but it doesn't give any effect further.\n\n**To fix this, use rules or any other way to disable stacking to your tiled layout for current compositor!**\n\n### Example of setting a special rule with Hyprland:\n\n~/config/hypr/hyprland.conf\n```hyprland.conf\nwindowrule = float, ^(mixerdialog)$\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovnorice%2Fmixerdialog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgovnorice%2Fmixerdialog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovnorice%2Fmixerdialog/lists"}