diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl index 4d2e8d9..bfef4ed 100644 --- a/niri/.config/niri/config.kdl +++ b/niri/.config/niri/config.kdl @@ -321,3 +321,5 @@ binds { Mod+Shift+P { power-off-monitors; } } + +include "dark.kdl" diff --git a/niri/.config/niri/dark.kdl b/niri/.config/niri/dark.kdl new file mode 100644 index 0000000..96ffe32 --- /dev/null +++ b/niri/.config/niri/dark.kdl @@ -0,0 +1,9 @@ +layout { + background-color "#414853" + + focus-ring { + width 4 + active-color "#5396c7" + inactive-color "#505050" + } +} diff --git a/niri/.config/niri/light.kdl b/niri/.config/niri/light.kdl new file mode 100644 index 0000000..23c1258 --- /dev/null +++ b/niri/.config/niri/light.kdl @@ -0,0 +1,9 @@ +layout { + background-color "#c0c1c2" + + focus-ring { + width 4 + active-color "#85c9fc" + inactive-color "#505050" + } +} diff --git a/xsession/bin/lupan-set-theme b/xsession/bin/lupan-set-theme index 949e289..f9e3f43 100755 --- a/xsession/bin/lupan-set-theme +++ b/xsession/bin/lupan-set-theme @@ -44,7 +44,6 @@ if [ -f "$ATOML" ]; then sed -i "s#^import =.*#import = [\"~/.config/alacritty/$THEME.toml\"]#" "$ATOML" fi -XSET=$(readlink -e ~/.config/xsettingsd/xsettingsd.conf) if [ "$THEME" = dark ]; then kitten themes --reload-in=all 'five-colors-dark' elif [ "$THEME" = light ]; then @@ -52,12 +51,19 @@ elif [ "$THEME" = light ]; then fi # GTK +XSET=$(readlink -e ~/.config/xsettingsd/xsettingsd.conf) if [ -n "$XSET" ]; then sed -i -E "s#(Net/ThemeName) .*#\\1 \"${GTK_THEME}\"#" "$XSET" pkill -HUP -x xsettingsd gsettings set org.gnome.desktop.interface gtk-theme "${GTK_THEME}" fi +# niri +NIRI=$(readlink -e ~/.config/niri/config.kdl) +if [ -n "$NIRI" ]; then + sed -i -E "s%^(include) \"(dark|light).kdl\".*%\\1 \"${THEME}.kdl\"%" "$NIRI" +fi + # waybar WCSS=$(readlink -e ~/.config/waybar/style.css) if [ -f "$WCSS" ]; then