hyprdim(1)
π NAME π
okay so hyprdim β yes, the hyprdim(1) page from the General Commands Manual β is literally a daemon that automatically dims windows in Hyprland when you switch between them. main character energy fr fr β¨
β¨ SYNOPSIS β¨
hyprdim [-s|--strength] [-d|--duration] [-f|--fade] [-b|--bezier]
[-D|--dialog-dim] [-v|--verbose] [-h|--help] [-V|--version]
π DESCRIPTION π
bestie, picture this: hyprdim is a daemon that automatically dims windows in Hyprland when you switch between them. The way it works is lowkey iconic β it sets the dim_inactive variable and changes dim_strength based on whether windows should be dimmed or not. That's what gives you smooth dim animations, no cap π
it also uses threads to keep track of new window events. That means it can only disable dim once a user has been inactive long enough. obsessed π«Ά
hyprdim is written in Safe Rust and is available under the GPL license. Anyone is free to study the software and expand upon it. The source code is available here [5].
the links, bestie:
[1]:https://hyprland.org/[2]:https://wiki.hyprland.org/Configuring/Variables/[3]:https://doc.rust-lang.org/nomicon/meet-safe-and-unsafe.html[4]:https://raw.githubusercontent.com/donovanglover/hyprdim/master/LICENSE[5]:https://github.com/donovanglover/hyprdim
okay legal moment, but make it cute: this program is free software β you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
π OPTIONS π
-s,--strength=STRENGTHβ [default:0.4]. A value from0(no dim) to1(maximum dim).
Note that negative numbers such as -1 and -5 are also supported for "light dim".
-d,--duration=DURATIONβ [default:800]. How many milliseconds to wait before removing dim.-f,--fade=FADEβ [default:7]. Fade animation speed from0(instantaneous) to255(very slow).
The slower the fade animation speed is, the higher the duration should be before removing dim.
-b,--bezier=BEZIERβ [default:default]. Bezier curve used for the animation.-D,--dialog-dim=DIALOG_DIMβ [default:0.7]. Strength of dim for windows that are the same class and floating.
Used for a permanent dim while working in dialog boxes such as file pickers.
Note that the dim is removed when switching workspaces or doing any other event.
-v,--verboseβ Show information about whathyprdimis doing.-h,--helpβ Print help (see a summary with'-h').-V,--versionβ Print version.
π¦ VERSION π¦
v3.0.1 β that's the version, bestie π
π AUTHORS π
Copyright (C) 2023-2025 Donovan Glover <https://donovan.is/>
okay that's a wrap, bestie π the footer situation is hyprdim 3.0.1 and hyprdim(1), and there is no date listed on this page, so consider that your official cute sign-off β¨π
π¦ where this page comes from
- nixos 26.05: hyprdim 3.0.1
- nixpkgs unstable: hyprdim 3.0.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms