diff options
| author | seraphim <18ycm9tx@anonaddy.me> | 2026-08-18 19:46:55 +0700 |
|---|---|---|
| committer | seraphim <18ycm9tx@anonaddy.me> | 2026-08-18 19:46:55 +0700 |
| commit | 71ae5f34e91fce3d3f42cd843ccc4bca2bc5c85d (patch) | |
| tree | b459a59e0d7c36ab3884f31d815560ba71cf87bf | |
| parent | 8154dc023f9d2a0f657b5f2e8e94d59eb7e05f41 (diff) | |
night/day themes caller to apps added;
| -rw-r--r-- | darkman/.config/darkman/config.yaml | 2 | ||||
| -rw-r--r-- | gtk/.config/gtk-3.0/settings-dark.ini | 2 | ||||
| -rw-r--r-- | gtk/.config/gtk-3.0/settings-light.ini | 2 | ||||
| l--------- | gtk/.config/gtk-3.0/settings.ini | 1 | ||||
| -rwxr-xr-x | niri/.config/niri/apply-colors.sh | 2 | ||||
| -rw-r--r-- | niri/.config/niri/config.kdl | 2 | ||||
| -rwxr-xr-x | niri/.config/niri/theme-switcher.sh | 3 | ||||
| -rw-r--r-- | portage/var/lib/portage/world | 1 | ||||
| -rw-r--r-- | xdg-desktop-portal/.config/xdg-desktop-portal/portals.conf | 2 |
9 files changed, 16 insertions, 1 deletions
diff --git a/darkman/.config/darkman/config.yaml b/darkman/.config/darkman/config.yaml new file mode 100644 index 0000000..e2caa1d --- /dev/null +++ b/darkman/.config/darkman/config.yaml @@ -0,0 +1,2 @@ +portal: true +usegeoclue: false
\ No newline at end of file diff --git a/gtk/.config/gtk-3.0/settings-dark.ini b/gtk/.config/gtk-3.0/settings-dark.ini new file mode 100644 index 0000000..0f580e6 --- /dev/null +++ b/gtk/.config/gtk-3.0/settings-dark.ini @@ -0,0 +1,2 @@ +[Settings] +gtk-application-prefer-dark-theme=1
\ No newline at end of file diff --git a/gtk/.config/gtk-3.0/settings-light.ini b/gtk/.config/gtk-3.0/settings-light.ini new file mode 100644 index 0000000..d9938f7 --- /dev/null +++ b/gtk/.config/gtk-3.0/settings-light.ini @@ -0,0 +1,2 @@ +[Settings] +gtk-application-prefer-dark-theme=0
\ No newline at end of file diff --git a/gtk/.config/gtk-3.0/settings.ini b/gtk/.config/gtk-3.0/settings.ini new file mode 120000 index 0000000..ef98ebb --- /dev/null +++ b/gtk/.config/gtk-3.0/settings.ini @@ -0,0 +1 @@ +settings-dark.ini
\ No newline at end of file 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 diff --git a/portage/var/lib/portage/world b/portage/var/lib/portage/world index 52a01f6..81e9763 100644 --- a/portage/var/lib/portage/world +++ b/portage/var/lib/portage/world @@ -41,6 +41,7 @@ gui-libs/display-manager-init gui-libs/greetd gui-wm/niri kde-apps/dolphin +kde-apps/kio-extras media-fonts/corefonts media-fonts/dejavu media-fonts/jetbrains-mono diff --git a/xdg-desktop-portal/.config/xdg-desktop-portal/portals.conf b/xdg-desktop-portal/.config/xdg-desktop-portal/portals.conf new file mode 100644 index 0000000..3d399f5 --- /dev/null +++ b/xdg-desktop-portal/.config/xdg-desktop-portal/portals.conf @@ -0,0 +1,2 @@ +[preferred] +org.freedesktop.impl.portal.Settings=darkman
\ No newline at end of file |
