diff --git a/assets/icon-missing.png b/assets/icon-missing.png new file mode 100644 index 0000000..434f071 Binary files /dev/null and b/assets/icon-missing.png differ diff --git a/assets/icon-missing.svg b/assets/icon-missing.svg new file mode 100644 index 0000000..71f1e2e --- /dev/null +++ b/assets/icon-missing.svg @@ -0,0 +1,4 @@ + + + + diff --git a/modules/dashboard/Mixer.qml b/modules/dashboard/Mixer.qml index 7ca119e..a83ae58 100644 --- a/modules/dashboard/Mixer.qml +++ b/modules/dashboard/Mixer.qml @@ -110,8 +110,8 @@ Item { source: { const icon = entry.modelData.properties["application.icon-name"]; if (icon) - return Icons.getAppIcon(icon, "image-missing"); - Icons.getAppIcon(entry.modelData.name, "image-missing") + return Icons.getAppIcon(icon, "icon-missing"); + Icons.getAppIcon(entry.modelData.name, "icon-missing") } } diff --git a/modules/launcher/items/AppItem.qml b/modules/launcher/items/AppItem.qml index dea01c2..3d8b4e6 100644 --- a/modules/launcher/items/AppItem.qml +++ b/modules/launcher/items/AppItem.qml @@ -37,7 +37,7 @@ Item { IconImage { id: icon - source: Quickshell.iconPath(root.modelData?.icon, "image-missing") + source: Quickshell.iconPath(root.modelData?.icon, "icon-missing") implicitSize: parent.height * 0.9 anchors.verticalCenter: parent.verticalCenter diff --git a/package.nix b/package.nix index e1e3c4d..79feb46 100644 --- a/package.nix +++ b/package.nix @@ -55,6 +55,9 @@ in stdenv.mkDerivation { cp -R . $out/share/${pname} + mkdir -p $out/share/icons/hicolor/512x512/apps/ + cp assets/icon-missing.png $out/share/icons/hicolor/512x512/apps/ + makeWrapper ${quickshell}/bin/qs $out/bin/${pname} \ --prefix PATH : "${lib.makeBinPath runtimeDeps}" \ --set FONTCONFIG_FILE "${fontconfig}" \