15 Commits

Author SHA1 Message Date
vinceliuice
a65f3c3479 Fixed #105 2024-08-31 02:21:19 +08:00
vinceliuice
bc7dd66b10 Fixed panel icon issues 2024-08-30 23:06:47 +08:00
vinceliuice
328fd76ceb Fixed #104 2024-08-30 22:24:53 +08:00
vinceliuice
3efd39c5c1 Fixed #99 2024-08-30 22:20:20 +08:00
vinceliuice
36084eb708 Fixed #96 2024-08-30 22:12:38 +08:00
vinceliuice
12bbf1ee60 Fixed #94 2024-08-30 22:10:42 +08:00
vinceliuice
793955e27d Fixed #93 2024-08-30 22:07:49 +08:00
vinceliuice
72f9491ad5 Fixed #92 2024-08-30 22:02:22 +08:00
vinceliuice
94c24d62cd Fixed #90 2024-08-30 21:58:31 +08:00
vinceliuice
7744d4f059 Fixed #89 2024-08-30 21:55:38 +08:00
vinceliuice
6e450d9a24 Fixed #88 2024-08-30 21:53:22 +08:00
vinceliuice
cb7a4e945b Fixed #86 2024-08-30 21:49:07 +08:00
vinceliuice
20964ac202 Fixed #84 2024-08-30 21:31:07 +08:00
vinceliuice
0acc2a4762 Fixed #136 2024-08-30 21:21:33 +08:00
vinceliuice
e017d57398 Fixed #138 2024-08-30 20:56:31 +08:00
839 changed files with 9820 additions and 584 deletions

View File

@@ -17,7 +17,7 @@ SRC_DIR="$(cd "$(dirname "$0")" && pwd)"
source "${SRC_DIR}/lib_colors.sh"
THEME_NAME=Colloid
COLOR_VARIANTS=('' '-Light' '-Dark')
COLOR_VARIANTS=('-Light' '-Dark' '')
THEME_VARIANTS=('' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey')
SCHEME_VARIANTS=('' '-Nord' '-Dracula' '-Gruvbox' '-Everforest' '-Catppuccin')
@@ -31,6 +31,7 @@ cat << EOF
-s, --scheme VARIANTS Specify folder colorscheme variant(s) [default|nord|dracula|gruvbox|everforest|catppuccin|all]
-t, --theme VARIANTS Specify folder color theme variant(s) [default|purple|pink|red|orange|yellow|green|teal|grey|all] (Default: blue)
-notint, --notint Disable Follow ColorSheme for folders on KDE Plasma
-r, --remove, -u, --uninstall Remove/Uninstall $THEME_NAME icon themes
-h, --help Show help
EOF
}
@@ -72,7 +73,7 @@ install() {
if [[ "${color}" == '-Dark' ]]; then
mkdir -p "${THEME_DIR}"/{apps,categories,devices,emblems,mimetypes,places,status}
cp -r "${SRC_DIR}"/src/actions "${THEME_DIR}"
cp -r "${SRC_DIR}"/src/apps/symbolic "${THEME_DIR}"/apps
cp -r "${SRC_DIR}"/src/apps/{22,symbolic} "${THEME_DIR}"/apps
cp -r "${SRC_DIR}"/src/categories/symbolic "${THEME_DIR}"/categories
cp -r "${SRC_DIR}"/src/emblems/symbolic "${THEME_DIR}"/emblems
cp -r "${SRC_DIR}"/src/mimetypes/symbolic "${THEME_DIR}"/mimetypes
@@ -81,15 +82,16 @@ install() {
cp -r "${SRC_DIR}"/src/status/{16,22,24,symbolic} "${THEME_DIR}"/status
# Change icon color for dark theme
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,places,status}/{16,22,24}/*
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices}/32/*
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,apps,categories,devices,emblems,mimetypes,places,status}/symbolic/*
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,places,status}/{16,22,24}/*.svg
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices}/32/*.svg
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/apps/22/*.svg
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,apps,categories,devices,emblems,mimetypes,places,status}/symbolic/*.svg
cp -r "${SRC_DIR}"/links/actions/{16,22,24,32,symbolic} "${THEME_DIR}"/actions
cp -r "${SRC_DIR}"/links/devices/{16,22,24,32,symbolic} "${THEME_DIR}"/devices
cp -r "${SRC_DIR}"/links/places/{16,22,24,symbolic} "${THEME_DIR}"/places
cp -r "${SRC_DIR}"/links/status/{16,22,24,symbolic} "${THEME_DIR}"/status
cp -r "${SRC_DIR}"/links/apps/symbolic "${THEME_DIR}"/apps
cp -r "${SRC_DIR}"/links/apps/{22,symbolic} "${THEME_DIR}"/apps
cp -r "${SRC_DIR}"/links/categories/symbolic "${THEME_DIR}"/categories
cp -r "${SRC_DIR}"/links/mimetypes/symbolic "${THEME_DIR}"/mimetypes
@@ -105,12 +107,6 @@ install() {
fi
if [[ "${color}" == '' ]]; then
mkdir -p "${THEME_DIR}"/status
cp -r "${SRC_DIR}"/src/status/{16,22,24} "${THEME_DIR}"/status
# Change icon color for dark panel
sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/status/{16,22,24}/*
cp -r "${SRC_DIR}"/links/status/{16,22,24} "${THEME_DIR}"/status
cd ${dest}
ln -sf ../"${name}${theme}${scheme}"-Light/apps "${name}${theme}${scheme}"/apps
ln -sf ../"${name}${theme}${scheme}"-Light/actions "${name}${theme}${scheme}"/actions
@@ -119,8 +115,7 @@ install() {
ln -sf ../"${name}${theme}${scheme}"-Light/places "${name}${theme}${scheme}"/places
ln -sf ../"${name}${theme}${scheme}"-Light/categories "${name}${theme}${scheme}"/categories
ln -sf ../"${name}${theme}${scheme}"-Light/mimetypes "${name}${theme}${scheme}"/mimetypes
ln -sf ../../"${name}${theme}${scheme}"-Light/status/32 "${name}${theme}${scheme}"/status/32
ln -sf ../../"${name}${theme}${scheme}"-Light/status/symbolic "${name}${theme}${scheme}"/status/symbolic
ln -sf ../"${name}${theme}${scheme}"-Dark/status "${name}${theme}${scheme}"/status
fi
(
@@ -149,6 +144,11 @@ while [[ "$#" -gt 0 ]]; do
name="${2}"
shift 2
;;
-r|--remove|-u|--uninstall)
remove='true'
echo -e "\nUninstall icon themes...\n"
shift
;;
-notint|--notint)
notint='true'
echo -e "\nInstall notint version! that folders will not follow system colorschemes..."
@@ -292,6 +292,17 @@ clean_old_theme() {
done
}
remove_theme() {
for theme in "${THEME_VARIANTS[@]}"; do
for scheme in "${SCHEME_VARIANTS[@]}"; do
for color in "${COLOR_VARIANTS[@]}"; do
local THEME_DIR="${DEST_DIR}/${THEME_NAME}${theme}${scheme}${color}"
[[ -d "$THEME_DIR" ]] && echo -e "Removing $THEME_DIR ..." && rm -rf "$THEME_DIR"
done
done
done
}
install_theme() {
for theme in "${themes[@]}"; do
for scheme in "${schemes[@]}"; do
@@ -302,4 +313,14 @@ install_theme() {
done
}
clean_old_theme && install_theme
clean_old_theme
if [[ "${remove}" == 'true' ]]; then
remove_theme
else
install_theme
fi
echo -e "\nFinished!\n"

View File

@@ -0,0 +1 @@
kwrite.svg

View File

@@ -0,0 +1 @@
anydesk.svg

View File

@@ -0,0 +1 @@
../../actions/22/view-calendar-tasks.svg

View File

@@ -0,0 +1 @@
elisa.svg

View File

@@ -0,0 +1 @@
ktimetracker.svg

View File

@@ -0,0 +1 @@
kwrite.svg

View File

@@ -0,0 +1 @@
umbrello.svg

View File

@@ -0,0 +1 @@
../../actions/22/application-menu.svg

View File

@@ -0,0 +1 @@
../../actions/22/kt-plugins.svg

View File

@@ -0,0 +1 @@
../../actions/22/document-open-folder.svg

View File

@@ -0,0 +1 @@
../../actions/22/dialog-scripts.svg

View File

@@ -0,0 +1 @@
rnote.svg

View File

@@ -0,0 +1 @@
helix.svg

View File

@@ -0,0 +1 @@
betterbird.svg

View File

@@ -0,0 +1 @@
matlab.svg

View File

@@ -0,0 +1 @@
mullvad-browser.svg

View File

@@ -0,0 +1 @@
floorp.svg

View File

@@ -0,0 +1 @@
palapeli.svg

View File

@@ -0,0 +1 @@
oracle-sqldeveloper.svg

View File

@@ -0,0 +1 @@
../../actions/16/view-refresh.svg

View File

@@ -0,0 +1 @@
../../actions/16/notifications.svg

View File

@@ -0,0 +1 @@
audio-volume-muted.svg

View File

@@ -0,0 +1 @@
battery-010-charging.svg

View File

@@ -0,0 +1 @@
battery-010.svg

View File

@@ -0,0 +1 @@
data-error.svg

View File

@@ -0,0 +1 @@
data-information.svg

View File

@@ -0,0 +1 @@
data-warning.svg

View File

@@ -0,0 +1 @@
../../actions/16/irc-channel-active.svg

View File

@@ -0,0 +1 @@
../../actions/16/irc-channel-inactive.svg

View File

@@ -0,0 +1 @@
fcitx-fullwidth-active.svg

View File

@@ -0,0 +1 @@
fcitx-fullwidth-inactive.svg

View File

@@ -0,0 +1 @@
fcitx-punc-active.svg

View File

@@ -0,0 +1 @@
fcitx-punc-inactive.svg

View File

@@ -0,0 +1 @@
fcitx.svg

View File

@@ -0,0 +1 @@
user-online.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-away.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-busy.svg

View File

@@ -0,0 +1 @@
../../actions/16/mail-mark-unread.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-invisible-user.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-offline.svg

View File

@@ -0,0 +1 @@
user-idle.svg

View File

@@ -0,0 +1 @@
user-idle.svg

View File

@@ -0,0 +1 @@
../../emblems/16/rating-unrated.svg

View File

@@ -0,0 +1 @@
../../actions/16/view-refresh.svg

View File

@@ -0,0 +1 @@
../../actions/16/notifications.svg

View File

@@ -0,0 +1 @@
user-online.svg

View File

@@ -0,0 +1 @@
user-idle.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-away.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-busy.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-invisible-user.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-offline.svg

View File

@@ -0,0 +1 @@
../../actions/16/im-user-online.svg

View File

@@ -0,0 +1 @@
../../actions/22/view-refresh.svg

View File

@@ -0,0 +1 @@
../../actions/22/notifications.svg

View File

@@ -0,0 +1 @@
audio-volume-muted.svg

View File

@@ -0,0 +1 @@
haguichi-connected.svg

View File

@@ -0,0 +1 @@
haguichi-connecting-1.svg

View File

@@ -0,0 +1 @@
haguichi-connecting-2.svg

View File

@@ -0,0 +1 @@
haguichi-connecting-3.svg

View File

@@ -0,0 +1 @@
haguichi-disconnected.svg

View File

@@ -0,0 +1 @@
data-error.svg

View File

@@ -0,0 +1 @@
data-information.svg

View File

@@ -0,0 +1 @@
data-success.svg

View File

@@ -0,0 +1 @@
data-warning.svg

View File

@@ -0,0 +1 @@
dropboxstatus-logo.svg

View File

@@ -0,0 +1 @@
fcitx-anthy.svg

View File

@@ -0,0 +1 @@
fcitx-rime-panel.svg

View File

@@ -0,0 +1 @@
fcitx-cangjie.svg

View File

@@ -0,0 +1 @@
fcitx-chewing.svg

View File

@@ -0,0 +1 @@
fcitx-erbi.svg

View File

@@ -0,0 +1 @@
fcitx-googlepinyin.svg

View File

@@ -0,0 +1 @@
fcitx-hangul.svg

View File

@@ -0,0 +1 @@
fcitx-kkc.svg

View File

@@ -0,0 +1 @@
fcitx-mozc.svg

View File

@@ -0,0 +1 @@
fcitx-pinyin-panel.svg

View File

@@ -0,0 +1 @@
fcitx-pinyin.svg

View File

@@ -0,0 +1 @@
fcitx-rime.svg

View File

@@ -0,0 +1 @@
fcitx-sayura.svg

View File

@@ -0,0 +1 @@
fcitx-shuangpin-panel.svg

View File

@@ -0,0 +1 @@
fcitx-shuangpin.svg

View File

@@ -0,0 +1 @@
fcitx-skk.svg

View File

@@ -0,0 +1 @@
fcitx-sunpinyin.svg

View File

@@ -0,0 +1 @@
fcitx-unikey.svg

View File

@@ -0,0 +1 @@
input-keyboard-virtual-on.svg

View File

@@ -0,0 +1 @@
input-keyboard-virtual-off.svg

View File

@@ -0,0 +1 @@
fcitx-wubi.svg

View File

@@ -0,0 +1 @@
fcitx-rime-panel.svg

View File

@@ -0,0 +1 @@
fcitx-ziranma.svg

View File

@@ -0,0 +1 @@
network-flightmode-off.svg

View File

@@ -0,0 +1 @@
network-flightmode-on.svg

View File

@@ -0,0 +1 @@
fcitx-bopomofo.svg

View File

@@ -0,0 +1 @@
fcitx-cangjie.svg

View File

@@ -0,0 +1 @@
fcitx-chewing.svg

View File

@@ -0,0 +1 @@
fcitx-googlepinyin.svg

View File

@@ -0,0 +1 @@
fcitx-handwriting-inactive.svg

View File

@@ -0,0 +1 @@
fcitx-handwriting-active.svg

View File

@@ -0,0 +1 @@
fcitx-hangul.svg

View File

@@ -0,0 +1 @@
fcitx-libkkc.svg

View File

@@ -0,0 +1 @@
fcitx-bopomofo-libpinyin.svg

Some files were not shown because too many files have changed in this diff Show More