summaryrefslogtreecommitdiff
path: root/niri
diff options
context:
space:
mode:
Diffstat (limited to 'niri')
-rwxr-xr-xniri/.config/niri/apply-colors.sh2
-rw-r--r--niri/.config/niri/config.kdl2
-rwxr-xr-xniri/.config/niri/theme-switcher.sh3
3 files changed, 6 insertions, 1 deletions
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