#!/bin/bash . "${HOME}/.cache/wal/colors.sh" conffile="$HOME/.config/niri/config.kdl" declare -A colors colors=( ["active-color"]="$color8" ["inactive-color"]="$color8" ) for key in "${!colors[@]}"; do new_color=${colors[$key]} sed -i "s|$key \"[^\"]*\"|$key \"$new_color\"|g" $conffile done