From 71ae5f34e91fce3d3f42cd843ccc4bca2bc5c85d Mon Sep 17 00:00:00 2001 From: seraphim <18ycm9tx@anonaddy.me> Date: Tue, 18 Aug 2026 19:46:55 +0700 Subject: night/day themes caller to apps added; --- niri/.config/niri/apply-colors.sh | 2 +- niri/.config/niri/config.kdl | 2 ++ niri/.config/niri/theme-switcher.sh | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) (limited to 'niri') diff --git a/niri/.config/niri/apply-colors.sh b/niri/.config/niri/apply-colors.sh index 5383ed7..0c779a8 100755 --- a/niri/.config/niri/apply-colors.sh +++ b/niri/.config/niri/apply-colors.sh @@ -37,4 +37,4 @@ awww img "$IMG" # reload consumers killall -SIGUSR2 waybar 2>/dev/null || true killall -USR1 foot 2>/dev/null || true -niri msg action reload-config 2>/dev/null || true +niri msg action load-config-file 2>/dev/null || true diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl index a5640d8..552dbdd 100644 --- a/niri/.config/niri/config.kdl +++ b/niri/.config/niri/config.kdl @@ -9,6 +9,7 @@ spawn-at-startup "keepassxc" "--minimized" spawn-at-startup "awww-daemon" spawn-at-startup "/usr/libexec/hyprpolkitagent" spawn-at-startup "dbus-update-activation-environment" "WAYLAND_DISPLAY" "DISPLAY" "XDG_CURRENT_DESKTOP" +spawn-at-startup "darkman" "run" spawn-at-startup "/home/seraphim/dotfiles-gentoo/niri/.config/niri/theme-switcher.sh" spawn-at-startup "sh" "-c" "NO_AT_BRIDGE=1 waybar" spawn-at-startup "/usr/bin/Throne" @@ -19,6 +20,7 @@ screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" environment { OZONE_PLATFORM "wayland" ELECTRON_OZONE_PLATFORM_HINT "auto" + XDG_CURRENT_DESKTOP "niri" } input { diff --git a/niri/.config/niri/theme-switcher.sh b/niri/.config/niri/theme-switcher.sh index 665aab8..6eed888 100755 --- a/niri/.config/niri/theme-switcher.sh +++ b/niri/.config/niri/theme-switcher.sh @@ -40,6 +40,9 @@ while true; do ln -sf "theme-${TARGET_STATE}.css" "$HOME/dotfiles-gentoo/waybar/.config/waybar/theme.css" + # GTK3 apps don't read the portal; flip the preference via settings.ini + ln -sf "settings-${TARGET_STATE}.ini" "$HOME/dotfiles-gentoo/gtk/.config/gtk-3.0/settings.ini" + echo "$TARGET_STATE" >"$STATE_FILE" fi -- cgit v1.2.3