Dark mode
- Arch wiki: Dark mode
- Dark mode in Sway
- Gnome dark style preference
- Freedesktop appearance color-scheme key:
org.freedesktop.appearance.color-scheme
- System-wide available themes are stored under
/usr/share/themes
Tools
- color-scheme-simulator
- Last update 2022
darkman
- Gitlab
- Implements the FreeDesktop dark mode standard
- Last tag 2023-01
- Arch package
- Last updated 2023-10
- Docs: Man page
- Contributed example scripts
- Works fine for:
- Waybar
- Neovim
- Kitty
- Firefox
- Thunderbird
- To-do:
- Chromium
Install:
sudo pacman -S darkman xdg-desktop-portal-gtk gnome-themes-extra
pamac install neovim-remote
Configure:
mkdir ~/.local/share/dark-mode.d ~/.local/share/light-mode.d
cd ~/.local/share/dark-mode.d
wget https://gitlab.com/WhyNotHugo/darkman/-/raw/main/examples/dark-mode.d/desktop-notification.sh
wget https://gitlab.com/WhyNotHugo/darkman/-/raw/main/examples/dark-mode.d/gtk3-theme.sh
chmod +x ~/.local/share/dark-mode.d/*.sh
cd ~/.local/share/light-mode.d
wget https://gitlab.com/WhyNotHugo/darkman/-/raw/main/examples/light-mode.d/desktop-notification.sh
wget https://gitlab.com/WhyNotHugo/darkman/-/raw/main/examples/light-mode.d/gtk3-theme.sh
wget https://gitlab.com/WhyNotHugo/darkman/-/raw/main/examples/light-mode.d/neovim-background.sh
chmod +x ~/.local/share/light-mode.d/*.sh
systemctl --user enable --now darkman.service
yin-yang
- GitHub
- Documentation in the wiki
- AUR package
- Recently updated
- Plugin support
- No way to add simple user scripts ?
- Support for Neovim
- Firefox addon
- Last updated 2021-11
Application support
Auto-switching applications
- Waybar
- Firefox
- Addons / Themes:
System theme - auto
- Settings / Language and Appearance / Website appearance:
Automatic
- Settings / Language and Appearance / Colors
- [x] Use system colors
- Override the colors specified by the page with your selections above:
Only with high contrast themes
- Addons / Themes:
- Thunderbird
- Addons / Themes:
System theme - auto
- Addons / Themes:
Application that need manual intervention
- Kitty
- Neovim: Using neovim-remote
Websites
Already implemented auto-switching
- GitHub
- mastodon.social