21 lines
928 B
Bash
Executable file
21 lines
928 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
colorName=$1
|
|
colorNameDark="${colorName}-dark"
|
|
|
|
if [ ${colorName} = 'reset' ]; then
|
|
cp ~/.local/share/icons/Neuwaita/scalable/places/folder-grey.svg ~/.local/share/icons/Neuwaita/scalable/places/folder.svg
|
|
else
|
|
if grep -wq "${colorName}" ~/.local/share/icons/Neuwaita/Palette.txt ; then
|
|
color=$(awk -v vawk="${1}" '$1==vawk{print $3}' ~/.local/share/icons/Neuwaita/Palette.txt)
|
|
colorDark=$(awk -v vawk="${1}-dark" '$1==vawk{print $3}' ~/.local/share/icons/Neuwaita/Palette.txt)
|
|
|
|
sed -i "64s/#[a-f0-9]\{6\}/#${color::-2}/g" ~/.local/share/icons/Neuwaita/scalable/places/folder.svg
|
|
sed -i "59s/#[a-f0-9]\{6\}/#${colorDark::-2}/g" ~/.local/share/icons/Neuwaita/scalable/places/folder.svg
|
|
else
|
|
echo "Invalid argument ..."
|
|
fi
|
|
fi
|
|
|
|
gsettings set org.gnome.desktop.interface icon-theme 'Hicolor'
|
|
gsettings set org.gnome.desktop.interface icon-theme 'Neuwaita'
|