diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2026-01-08 18:19:01 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2026-01-08 18:19:01 -0500 |
| commit | 6f6ec554a99f17c19badcda4eb4352222e4f3778 (patch) | |
| tree | a44b5ba39530e833d233a7e14aff5d5edf5f8f5e | |
| parent | d13bece3d421c7f8aaf0ff9a060f2207108496c3 (diff) | |
| download | rivercfg-6f6ec554a99f17c19badcda4eb4352222e4f3778.tar.gz rivercfg-6f6ec554a99f17c19badcda4eb4352222e4f3778.tar.xz | |
More tweaks for el9. Also compile and setup mako with appropriate theme.
| -rwxr-xr-x | el9.sh | 24 | ||||
| -rwxr-xr-x | link.sh | 8 | ||||
| l--------- | mako/config | 1 | ||||
| -rw-r--r-- | mako/dark | 6 | ||||
| -rw-r--r-- | mako/light | 6 | ||||
| -rwxr-xr-x | river/theme_helper | 16 | ||||
| -rw-r--r-- | waybar/style.css | 21 | ||||
| -rwxr-xr-x | waylandrc | 2 |
8 files changed, 64 insertions, 20 deletions
@@ -455,6 +455,30 @@ meson compile -C build meson install -C build cd - +_srcdir="$codedir/wtype" +_srcrepo=https://github.com/atx/wtype +if ! [ -d "$_srcdir" ] ; then + git clone "$_srcrepo" "$_srcdir" +fi +cd "$_srcdir" +git checkout v0.4 +meson setup -Dprefix="${_pfx}" build +meson compile -C build +meson install -C build +cd - + +_srcdir="$codedir/mako" +_srcrepo=https://github.com/emersion/mako +if ! [ -d "$_srcdir" ] ; then + git clone "$_srcrepo" "$_srcdir" +fi +cd "$_srcdir" +git checkout v1.10.0 +meson setup -Dprefix="${_pfx}" build +meson compile -C build +meson install -C build +cd - + zigver=0.15.2 zigdir="$RIVERWM_BASE/zig/zig$zigver" zigout="${zigdir}.tar.xz" @@ -12,6 +12,14 @@ fi ln -sv "$(pwd)"/waylandrc "$HOME"/.waylandrc +# Default to dark if we don't have any conf yet +if ! [ -e mako/config ] ; then + ln -s dark mako/config +fi +if ! [ -e river/theme_conf ] ; then + echo 'mode=dark' > river/theme_conf +fi + for _d in * ; do ! [ -d "$_d" ] && continue diff --git a/mako/config b/mako/config new file mode 120000 index 0000000..df9f911 --- /dev/null +++ b/mako/config @@ -0,0 +1 @@ +dark
\ No newline at end of file diff --git a/mako/dark b/mako/dark new file mode 100644 index 0000000..52b092b --- /dev/null +++ b/mako/dark @@ -0,0 +1,6 @@ +background-color=#282828 +border-color=#ebdbb2 +text-color=#ebdbb2 +border-radius=12 +padding=12 +font=IBM 3270 12 diff --git a/mako/light b/mako/light new file mode 100644 index 0000000..dc566ce --- /dev/null +++ b/mako/light @@ -0,0 +1,6 @@ +background-color=#fbf1c7 +border-color=#3c3836 +text-color=#3c3836 +border-radius=12 +padding=12 +font=IBM 3270 12 diff --git a/river/theme_helper b/river/theme_helper index 5de2830..870f351 100755 --- a/river/theme_helper +++ b/river/theme_helper @@ -8,6 +8,14 @@ gnomeSet() { gsettings set org.gnome.desktop.interface color-scheme "$1" || echo "color-scheme failed" } +kickWaybar() { + sh -c 'if pgrep waybar; then pkill waybar ; exec waybar ; fi' & +} + +kickMako() { + sh -c 'if pgrep mako; then pkill mako ; exec mako ; fi' & +} + bgcolor_dark=0x282828 bgcolor_light=0xfbf1c7 @@ -27,6 +35,10 @@ case $mode in gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark || echo "gtk-theme failed..." pkill -SIGUSR1 foot riverctl background-color "$bgcolor_dark" + echo '@import url("style-dark.css");' > "$XDG_CONFIG_HOME"/waybar/style.css + kickWaybar + ln -sf dark "$XDG_CONFIG_HOME"/mako/config + kickMako ;; dark) mode=light @@ -34,6 +46,10 @@ case $mode in gsettings set org.gnome.desktop.interface gtk-theme Adwaita || echo "gtk-theme failed..." pkill -SIGUSR2 foot riverctl background-color "$bgcolor_light" + echo '@import url("style-light.css");' > "$XDG_CONFIG_HOME"/waybar/style.css + kickWaybar + ln -sf light "$XDG_CONFIG_HOME"/mako/config + kickMako ;; esac diff --git a/waybar/style.css b/waybar/style.css index b8571d3..6aad1ba 100644 --- a/waybar/style.css +++ b/waybar/style.css @@ -1,20 +1 @@ -@define-color background #282828; -@define-color foreground #ebdbb2; -@define-color regular0 #282828; -@define-color regular1 #cc241d; -@define-color regular2 #98971a; -@define-color regular3 #d79921; -@define-color regular4 #458588; -@define-color regular5 #b16286; -@define-color regular6 #689d6a; -@define-color regular7 #a89984; -@define-color bright0 #928374; -@define-color bright1 #fb4934; -@define-color bright2 #b8bb26; -@define-color bright3 #fabd2f; -@define-color bright4 #83a598; -@define-color bright5 #d3869b; -@define-color bright6 #8ec07c; -@define-color bright7 #ebdbb2; - -@import url("base.css"); +@import url("style-dark.css"); @@ -45,6 +45,8 @@ if [ -d "$RIVERWM_BASE" ] ; then fi fi +[ -x "$(command -v mako)" ] && sh -c 'exec mako' & + exec river |
