Out-of-the-box support for Adwaita icons

Adwaita Colors can be made via a script to match the Manjaro colors. It also contains the Morewaita icons, which cover the missing icons for the Manjaro apps.

Here is the script I used to create Adwaita-maia after installing adwaita-colors-icon-theme and morewaita-icon-theme:

#!/bin/bash

rm -r  /usr/share/icons/Adwaita-maia
cp -r /usr/share/icons/Adwaita-teal /usr/share/icons/Adwaita-maia

rm -r /usr/share/icons/search-symbolic.svg
cp -r /usr/share/icons/Papirus/symbolic/actions/edit-find-symbolic.svg /usr/share/icons/search-symbolic.svg

sed -i 's/Adwaita-teal/Adwaita-maia/g' /usr/share/icons/Adwaita-maia/index.theme

cp -r /usr/share/icons/Papirus/16x16/panel/mintupdate-up-to-date.svg /usr/share/icons/MoreWaita/symbolic/status/pamac-tray-no-update.svg
cp -r /usr/share/icons/Papirus/16x16/panel/mintupdate-updates-available.svg /usr/share/icons/MoreWaita/symbolic/status/pamac-tray-update.svg

for file in /usr/share/icons/MoreWaita/symbolic/status/*.svg; do
    if [[ -f "$file" ]]; then
        echo "Processing file: $file"

        sed -i 's/dfdfdf/ffffff/g' "$file"  
    fi 
done

for file in /usr/share/icons/Adwaita-maia/scalable/places/*.svg; do
    if [[ -f "$file" ]]; then
        echo "Processing file: $file"

        sed -i 's/129eb0/08382e/g' "$file"  
        sed -i 's/9edae6/16a085/g' "$file"  
    fi 
done

for file in /usr/share/icons/Adwaita-maia/scalable/apps/*.svg; do
    if [[ -f "$file" ]]; then
        echo "Processing file: $file"

        sed -i 's/007184/08382e/g' "$file"  
        sed -i 's/2190a4/16a085/g' "$file"  
        sed -i 's/40c1d9/16a085/g' "$file"  
    fi 
done

for file in /usr/share/icons/Adwaita-maia/scalable/mimetypes/*.svg; do
    if [[ -f "$file" ]]; then
        echo "Processing file: $file"

        sed -i 's/007184/08382e/g' "$file"  
        sed -i 's/9edae6/16a085/g' "$file"  
        sed -i 's/2190a4/16a085/g' "$file"  
        sed -i 's/129eb0/08382e/g' "$file"
    fi 
done

for file in /usr/share/icons/Adwaita-maia/scalable/status/*.svg; do
    if [[ -f "$file" ]]; then
        echo "Processing file: $file"

        sed -i 's/129eb0/08382e/g' "$file"  
        sed -i 's/9edae6/16a085/g' "$file"  
    fi 
done

Edit: Forgot to color some icons, fixed. It now also replaces the red Pamac tray icon with the one from Papirus.
Edit 2: Changed Pamac tray to white. Fixed missing no results icon in Pamac.

1 Like

I’m aware of the projects you listed as well as others. Thing is, we use the Papirus icon theme instead of Adwaita. A script for Papirus Folders would be better.

Having said that, I may consider the request since there are options using Morewaita.

1 Like

@pacu I’m working on what you presented, so you may have marked the solution a little prematurely… :wink:

Stay tuned… :tv:

EDIT: I completely forgot my manners! :facepalm:

Welcome to the forum! :wave:

1 Like

Oh, I’m happy to hear that. And thank you for the welcome.

By the way, I’m testing with Papirus added to Inherits first in the index.theme for a nice hybrid:

Inherits=Papirus,MoreWaita,Adwaita,Adwaita-blue,AdwaitaLegacy,hicolor

Most icons will be Paprius except for the custom colored icons and folder icons. :grin:

1 Like

That could be good, but the thing is some people don’t like these material icons or just really want Adwaita and I think it should be avaliable as an option

Point taken. It should be one or the other.

I have another idea… :bulb: :grin:

1 Like

I’ve added adwaita-colors-icon-theme and morewaita-icon-theme to the repos. You can see the changes for the Adwaita-maia coloring in the PKGBUILD for the former.

However, I have not replaced any icons.

1 Like

Is adwaita-icon-theme-legacy still relevant? Would that also need to be updated?

On my system I don’t see them under ‘extra’ after syncing, but on the ISO it works well, bravo. I guess only these two icons are the problem.

Neither adwaita-icon-theme nor adwaita-icon-theme-legacy have changed. Maia colors were added to the third-party adwaita-colors-icon-theme.

Possibly related in regards to Pamac with Adwaita icons:

When I select it with the inspector tool it says that the icon is ‘search-symbolic.svg’, and there is no such icon in Adwaita, only ‘system-search-symbolic’.

The search-symbolic icon only seems to be available in Papirus, Breeze, etc.

Either way, the core issue appears to be Pamac using icons that are not available in Hicolor or Adwaita.

Pamac also includes it’s own icons:

❯ pacman -Ql pamac-gtk | grep svg
pamac-gtk /usr/share/icons/hicolor/16x16/apps/system-software-install.svg
pamac-gtk /usr/share/icons/hicolor/32x32/apps/system-software-install.svg
pamac-gtk /usr/share/icons/hicolor/48x48/apps/system-software-install.svg
pamac-gtk /usr/share/icons/hicolor/scalable/actions/view-sidebar-end-symbolic.svg
pamac-gtk /usr/share/icons/hicolor/scalable/actions/view-sidebar-start-symbolic.svg
pamac-gtk /usr/share/icons/hicolor/scalable/emblems/globe-symbolic.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/installed-check.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/pamac-tray-no-update.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/pamac-tray-update.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/software-install-symbolic.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/software-remove-symbolic.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/software-select-symbolic.svg
pamac-gtk /usr/share/icons/hicolor/scalable/status/software-update-symbolic.svg