Automatically switches themes between light and dark modes for Linux desktops and applications based on time or sunrise/sunset.
Yin-Yang is an auto night-mode application for Linux that automatically switches system and application themes between light and dark modes. It supports popular desktop environments like KDE, GNOME, and Budgie, along with applications such as VSCode, Atom, and Firefox. The tool helps reduce eye strain by adapting interfaces to the time of day, offering scheduled or sunrise/sunset-based theme transitions.
Linux users who want automated theme switching across their desktop environment and applications to reduce eye strain and improve workflow consistency.
Developers choose Yin-Yang for its broad compatibility with Linux desktops and applications, customizable scheduling options, and seamless automation that eliminates manual theme management.
Auto Nightmode for KDE, Gnome, Budgie, VSCode, Atom and more
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports major Linux desktop environments including GNOME, Budgie, and KDE Plasma, as explicitly listed in the README, enabling consistent theming across different setups.
Themes popular applications like VSCode, Atom, Firefox, and Brave, reducing manual configuration for a unified look, with support detailed in the features section.
Allows theme switching at specific times or based on sunrise and sunset, providing automated adaptation to the time of day, as highlighted in the key features.
Includes wallpaper changes, notifications, sound alerts, and custom script execution, offering enhanced control over the theme change experience beyond basic switching.
Requires installing multiple dependencies like python-systemd, pyside6, and systemd headers, with different steps for various Linux distributions, making setup non-trivial for beginners.
Only supports a specific set of applications; unsupported apps like Chrome or IntelliJ IDEA are not covered, forcing users to rely on manual workarounds or other tools.
Functionality is tied to supported desktops, meaning users of unsupported environments like XFCE or LXDE cannot use it, limiting its universality on Linux.