Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oskarsh/Yin-Yang
Auto Nightmode for KDE, Gnome, Budgie, VSCode, Atom and more
https://github.com/oskarsh/Yin-Yang
budgie gnome kde kde-plasma-5 linux night-mode nightmode themes yin-yang
Last synced: 3 months ago
JSON representation
Auto Nightmode for KDE, Gnome, Budgie, VSCode, Atom and more
- Host: GitHub
- URL: https://github.com/oskarsh/Yin-Yang
- Owner: oskarsh
- License: mit
- Created: 2018-12-23T21:10:47.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-19T18:32:04.000Z (5 months ago)
- Last Synced: 2024-06-22T05:05:00.833Z (5 months ago)
- Topics: budgie, gnome, kde, kde-plasma-5, linux, night-mode, nightmode, themes, yin-yang
- Language: Python
- Homepage:
- Size: 23.7 MB
- Stars: 579
- Watchers: 8
- Forks: 51
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-kde - Yin-Yang - Auto Night-mode for Linux. (Applications / Utilities & Tools)
README
# ![Yin & Yang logo](resources/logo.svg) Yin-Yang
![](https://img.shields.io/github/v/release/oskarsh/yin-yang)
![](https://img.shields.io/github/v/release/oskarsh/yin-yang?include_prereleases)
![](https://img.shields.io/github/downloads/oskarsh/yin-yang/total)
![](https://img.shields.io/badge/Build%20with-Python-yellow)
![](https://img.shields.io/github/license/oskarsh/yin-yang)Auto Night-mode for Linux, it supports popular Desktops like KDE, GNOME, Budgie
and also themes your favourite editors like VSCode or Atom.You might also want to take a look at our [**discussions page**](https://github.com/oskarsh/Yin-Yang/discussions), where we talk about the future of the app and other cool stuff!
![Visualization](.github/images/header.png)
![App configuration](.github/images/settings.png)## Features
* Changes your themes at certain times or sunrise and sunset
* Supported Desktops:
* GNOME
* Budgie
* KDE Plasma
* Supported applications:
* VSCode, Atom, gedit
* Firefox & Brave
* Kvantum
* Konsole
* OnlyOffice
* and more...
* Miscellaneous:
* Wallpaper change
* Notifications on theme change
* Play a sound
* Ability to run custom scripts> To see planned features and the development status, visit the [project status page](https://github.com/oskarsh/Yin-Yang/projects?type=classic).
## Installation
### Arch-based distributions
Yin-Yang can be downloaded from AUR as [yin-yang](https://aur.archlinux.org/packages/yin-yang) package.### Source
Yin-Yang depends on `python-systemd` and `pyside6` from pypi. `python-systemd` requires you have installed the systemd-headers from your package manager. You also need python development headers (e.g. `python3-devel`).For CentOS, RHEL, and Fedora:
```bash
sudo dnf install gcc systemd-devel python3-devel libnotify
```For OpenSUSE:
```bash
sudo zypper refresh
sudo zypper install gcc systemd-devel libnotify
```For Debian, Ubuntu, etc.
```bash
sudo apt update
sudo apt install libsystemd-dev gcc pkg-config python3-dev libnotify-bin
```Then you can install Yin-Yang in a python virtual environment:
```bash
# bash is necessary to run the source command
bash
# Clones the code to your local machine
git clone https://github.com/oskarsh/Yin-Yang.git
cd Yin-Yang
# Installs Yin-Yang
./scripts/install.sh
```For development, skip the install and instead create a venv in your home directory:
```bash
python -m venv .venv
source .venv/bin/activate # this is for bash, there are similar scripts in the that directory for other shells like fish
pip install -r requirements.txt
```### Uninstall
Run `scripts/uninstall.sh` from a terminal and fill out the password.
## Documentation
Want to help out? Check out the wiki to learn how to contribute translations, plugins and more!
[![Generic badge](https://img.shields.io/badge/Visit-Wiki-BLUE.svg)]()
## Related or similar projects
- Auto dark mode for Windows: https://github.com/AutoDarkMode/Windows-Auto-Night-Mode
- Auto dark mode extension for GNOME: https://extensions.gnome.org/extension/2236/night-theme-switcher/
- Auto dark mode for Jetbrains IDEs: https://github.com/weisJ/auto-dark-mode
- Sync dark mode with KDEs night color: https://github.com/adrium/knightadjuster
- darkman: https://gitlab.com/WhyNotHugo/darkman
- In Firefox, you can use the system theme to sync Firefox itself and supported applications with the theme of the system. When you use [dark reader](https://darkreader.org/), you can enable the system color automation.## Thanks to all Contributors
### Code Contributors
This project exists thanks to all the people who contribute. [[Contribute](https://github.com/oskarsh/Yin-Yang/wiki/Contributing)].
[![](https://opencollective.com/Yin-Yang/contributors.svg?button=false)](https://github.com/oskarsh/Yin-Yang/graphs/contributors)
### Donate