-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathchange-color.sh
More file actions
executable file
·21 lines (17 loc) · 920 Bytes
/
Copy pathchange-color.sh
File metadata and controls
executable file
·21 lines (17 loc) · 920 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/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'