Compare commits

...

2 commits

8 changed files with 58 additions and 0 deletions

View file

@ -0,0 +1,4 @@
lat: 43.7
lng: 7.2
dbusserver: true
portal: true

View file

@ -0,0 +1,5 @@
#!/bin/sh
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark

View file

@ -0,0 +1,6 @@
#!/usr/bin/env bash
# trigger a small, passive popup dialog to inform the user about darkman's activity
# reference https://wiki.archlinux.org/title/Desktop_notifications#Usage_in_programming
notify-send --app-name="darkman" --urgency=low --icon=weather-clear-night "switching to dark mode"

View file

@ -0,0 +1,5 @@
#!/bin/sh
gsettings set org.gnome.desktop.interface color-scheme prefer-light
gsettings set org.gnome.desktop.interface gtk-theme Adwaita

View file

@ -0,0 +1,6 @@
#!/usr/bin/env bash
# trigger a small, passive popup dialog to inform the user about darkman's activity
# reference https://wiki.archlinux.org/title/Desktop_notifications#Usage_in_programming
notify-send --app-name="darkman" --urgency=low --icon=weather-clear "switching to light mode"

View file

@ -17,6 +17,7 @@
"modules-right": [
"idle_inhibitor",
"custom/ddcbrightness",
"custom/light-dark-mode",
"pulseaudio",
"network",
"bluetooth",
@ -210,5 +211,16 @@
"format-ok": "",
"system": true, // Monitor failed systemwide units.
"user": true // Ignore failed user units.
},
"custom/light-dark-mode": {
"exec": "/home/bca/.config/waybar/darkman",
"return-type": "json",
"format": "{icon}",
"tooltip": true,
"on-click": "darkman toggle",
"format-icons": {
"light": " ",
"dark": " "
}
}
}

19
waybar/.config/waybar/darkman Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env bash
# vim: ft=bash
print_json() {
case "$1" in
prefer-dark)
echo '{"text": "dark", "alt": "dark", "class": "dark", "tooltip": "Dark mode"}'
;;
prefer-light)
echo '{"text": "light", "alt": "light", "class": "light", "tooltip": "Light mode"}'
;;
esac
}
print_json "$(gsettings get org.gnome.desktop.interface color-scheme | cut -nd"'" -f 2)"
gsettings monitor org.gnome.desktop.interface color-scheme | while read -r l; do
print_json "$(echo "$l" | cut -d"'" -f 2)"
done

View file

@ -97,6 +97,7 @@ button:hover {
#idle_inhibitor,
#scratchpad,
#power-profiles-daemon,
#customcustom-light-dark-mode,
#custom-ddcbrightness,
#idle_inhibitor,
#mpd {