From 86e20c06bc72c2142d5d7eb32eb3e35a3d728ea6 Mon Sep 17 00:00:00 2001 From: Simon Studer Date: Sun, 5 Oct 2025 18:13:42 +0200 Subject: [PATCH] add mako wal styling --- config/mako/config | 27 +++++++++++++++++++++++++++ config/mako/update_theme.sh | 20 ++++++++++++++++++++ config/niri/wal.sh | 2 +- scripts/01_setup_configs.sh | 3 +++ 4 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 config/mako/config create mode 100755 config/mako/update_theme.sh diff --git a/config/mako/config b/config/mako/config new file mode 100644 index 0000000..2e8b467 --- /dev/null +++ b/config/mako/config @@ -0,0 +1,27 @@ +sort=-time +layer=overlay +background-color=#0a070c89 +width=300 +height=110 +border-size=2 +border-color=#E88889 +border-radius=4 +icons=0 +max-icon-size=64 +default-timeout=8000 +ignore-timeout=0 +font=monospace 14 + +[urgency=low] +#border-color=#cccccc + +[urgency=normal] +#border-color=#d08770 + +[urgency=high] +border-color=#bf616a +default-timeout=0 + +[category=mpd] +default-timeout=2000 +group-by=category diff --git a/config/mako/update_theme.sh b/config/mako/update_theme.sh new file mode 100755 index 0000000..7c4d528 --- /dev/null +++ b/config/mako/update_theme.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +. "${HOME}/.cache/wal/colors.sh" + +conffile="${HOME}/.config/mako/config" + +# Associative array, color name -> color code. +declare -A colors +colors=( + ["background-color"]="${background}89" + ["text-color"]="$foreground" + ["border-color"]="$color13" +) + +for color_name in "${!colors[@]}"; do + # replace first occurance of each color in config file + sed -i "0,/^$color_name.*/{s//$color_name=${colors[$color_name]}/}" $conffile +done + +makoctl reload diff --git a/config/niri/wal.sh b/config/niri/wal.sh index e705f32..7da1fdb 100755 --- a/config/niri/wal.sh +++ b/config/niri/wal.sh @@ -15,6 +15,6 @@ fi swaybg -m fill -i "$(<"${HOME}/.cache/wal/wal")" & -#/home/void/.config/mako/update-theme.sh +$HOME/.config/mako/update_theme.sh niri msg action do-screen-transition --delay-ms 300 diff --git a/scripts/01_setup_configs.sh b/scripts/01_setup_configs.sh index 2b9ea47..88af88d 100755 --- a/scripts/01_setup_configs.sh +++ b/scripts/01_setup_configs.sh @@ -81,6 +81,9 @@ link_folder $econfigdir/config/niri $HOME/.config/niri # waybar config link_folder $econfigdir/config/waybar $HOME/.config/waybar +# mako config +link_folder $econfigdir/config/mako $HOME/.config/mako + # alacritty link_folder $econfigdir/config/alacritty $HOME/.config/alacritty