{"id":13533539,"url":"https://github.com/donovanglover/hyprdim","last_synced_at":"2025-04-28T13:14:16.819Z","repository":{"id":183851026,"uuid":"670812899","full_name":"donovanglover/hyprdim","owner":"donovanglover","description":"Automatically dim windows in Hyprland when switching between them.","archived":false,"fork":false,"pushed_at":"2025-04-01T08:27:42.000Z","size":560,"stargazers_count":50,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-28T13:13:54.466Z","etag":null,"topics":["hyprland","linux","rust"],"latest_commit_sha":null,"homepage":"https://donovan.is/hyprdim","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/donovanglover.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-25T22:40:06.000Z","updated_at":"2025-04-26T12:22:11.000Z","dependencies_parsed_at":"2023-11-24T22:20:51.402Z","dependency_job_id":"aa12c67e-9d14-42a2-b0c0-e81efd4dba21","html_url":"https://github.com/donovanglover/hyprdim","commit_stats":null,"previous_names":["donovanglover/hyprland-autodim","donovanglover/hyprdim"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donovanglover%2Fhyprdim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donovanglover%2Fhyprdim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donovanglover%2Fhyprdim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donovanglover%2Fhyprdim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/donovanglover","download_url":"https://codeload.github.com/donovanglover/hyprdim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251319593,"owners_count":21570428,"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":["hyprland","linux","rust"],"created_at":"2024-08-01T07:01:20.781Z","updated_at":"2025-04-28T13:14:16.809Z","avatar_url":"https://github.com/donovanglover.png","language":"Rust","funding_links":[],"categories":["Tools"],"sub_categories":["Workspace"],"readme":"# hyprdim\n\nhyprdim is a daemon that automatically dims windows in [Hyprland](https://hyprland.org/) when switching between them.\n\n## Features\n\n- Easily see which window has focus, even with subtle or no borders.\n- Windows only dim when switching windows, eliminating the need to toggle dim on/off when you want to see other windows.\n- Prevent windows from being dimmed if there are no other visible windows in a workspace.\n- Prevent windows from being dimmed when toggling special workspaces.\n- Dim background windows when dialog windows open.\n\n## Installation\n\nhyprdim has official support for NixOS, Arch Linux (AUR), and Fedora (Copr).\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/hyprdim.svg)](https://repology.org/project/hyprdim/versions)\n\n### [NixOS](https://wiki.nixos.org/wiki/Overview_of_the_NixOS_Linux_distribution) (Recommended)\n\nAdd [`hyprdim`](https://search.nixos.org/packages?channel=unstable\u0026query=hyprdim) to your `systemPackages` and rebuild.\n\n```nix\n{ pkgs, ... }:\n\n{\n  environment.systemPackages = with pkgs; [\n    hyprdim\n  ];\n}\n```\n\nAlternatively, use `nix run nixpkgs#hyprdim` to start hyprdim without installing it.\n\n### [Arch Linux](https://archlinux.org/) (AUR)\n\nUse an AUR helper like [yay](https://github.com/Jguer/yay) to install [`hyprdim`](https://aur.archlinux.org/packages/hyprdim).\n\n```fish\nyay hyprdim\n```\n\n### [Fedora](https://fedoraproject.org/) (Copr)\n\n[`hyprdim`](https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/package/hyprdim) is available in the [solopasha/hyprland](https://copr.fedorainfracloud.org/coprs/solopasha/hyprland) Copr repository.\n\n```fish\nsudo dnf copr enable solopasha/hyprland \u0026\u0026 sudo dnf install hyprdim\n```\n\n### Other distributions\n\nFollow the [install guide](https://www.rust-lang.org/tools/install) for Rust. Then, use cargo to install hyprdim.\n\n```fish\ncargo install --git https://github.com/donovanglover/hyprdim --tag 3.0.1\n```\n\nMake sure `$HOME/.cargo/bin` is in your `$PATH` if it isn't already.\n\n## Usage\n\n```man\nUsage: hyprdim [OPTIONS]\n\nOptions:\n  -s, --strength \u003cSTRENGTH\u003e      A value from 0 (no dim) to 1 (maximum dim) [default: 0.4]\n  -d, --duration \u003cDURATION\u003e      How many milliseconds to wait before removing dim [default: 800]\n  -f, --fade \u003cFADE\u003e              Fade animation speed from 0 (instantaneous) to 255 (very slow) [default: 7]\n  -b, --bezier \u003cBEZIER\u003e          Bezier curve used for the animation [default: default]\n  -D, --dialog-dim \u003cDIALOG_DIM\u003e  Strength of dim for windows that are the same class and floating [default: 0.7]\n  -v, --verbose                  Show information about what hyprdim is doing\n  -h, --help                     Print help (see more with '--help')\n  -V, --version                  Print version\n```\n\n## Contributing\n\nUse `cargo clippy`, `cargo fmt`, and `cargo test` to check your work.\n\n## Thanks\n\n- [Yavor Kolev](https://github.com/yavko), [Cyril Levis](https://github.com/cyrinux), and [contributors](https://github.com/hyprland-community/hyprland-rs/graphs/contributors) for [hyprland-rs](https://github.com/hyprland-community/hyprland-rs)\n- [Kevin K.](https://github.com/kbknapp), [Ed Page](https://github.com/epage), and [contributors](https://github.com/clap-rs/clap/graphs/contributors) for [clap-rs](https://github.com/clap-rs/clap)\n- [Antti Keränen](https://github.com/Detegr) and [contributors](https://github.com/Detegr/rust-ctrlc/graphs/contributors) for [rust-ctrlc](https://github.com/Detegr/rust-ctrlc)\n- [Liu BoFan](https://github.com/WLBF) and [contributors](https://github.com/WLBF/single-instance/graphs/contributors) for [single-instance](https://github.com/WLBF/single-instance)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonovanglover%2Fhyprdim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdonovanglover%2Fhyprdim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonovanglover%2Fhyprdim/lists"}