Package Details: code-icons 1.55.1-1

Git Clone URL: https://aur.archlinux.org/code-icons.git (read-only, click to copy)
Package Base: code-icons
Description: Change Code - OSS icons to VS Code ones
Upstream URL: None
Keywords: code icons
Licenses: unknown
Submitter: coxackie
Maintainer: None
Last Packager: coxackie
Votes: 3
Popularity: 0.000000
First Submitted: 2021-04-06 09:49 (UTC)
Last Updated: 2021-04-08 08:42 (UTC)

Pinned Comments

coxackie commented on 2024-09-09 16:43 (UTC)

Giving this package up - there is no real need for it, anyway.

coxackie commented on 2022-12-07 11:25 (UTC) (edited on 2022-12-07 11:25 (UTC) by coxackie)

If you get the error:

mv: cannot stat '/usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg': No such file or directory
mv: cannot stat '/usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg': No such file or directory

try uninstalling and re-installing code-icons. Second time around should be fine.

coxackie commented on 2021-04-08 08:44 (UTC)

The main icon (com.visualstudio.code.svg) comes from the Yaru++ icon set (GNU licence), and is close to the actual stock icon.

Latest Comments

« First ‹ Previous 1 2

sainnhe commented on 2021-04-06 12:01 (UTC)

Hello, I slightly modified your package to patch .desktop files, here is the patch:

diff --git a/.SRCINFO b/.SRCINFO
index bcea6ef..c0f84db 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,28 @@
 pkgbase = code-icons
    pkgdesc = Change Code OSS icons to VSCode ones
    pkgver = 1.54.3
-   pkgrel = 1
+   pkgrel = 2
    install = code-icons.install
    arch = any
    license = unknown
    depends = code
+   depends = patch
    source = code-icons.hook
    source = patch.sh
    source = visual-studio-code.png
    source = letterpress.svg
    source = letterpress-dark.svg
    source = letterpress-hc.svg
-   md5sums = 4daa6413b80f92c531fd769515475b5c
-   md5sums = 3bcb7eee753afe0261d246a4323cda42
+   source = code-oss.desktop.diff
+   source = code-oss-url-handler.desktop.diff
+   md5sums = db22ba0eaa2e6388054bde382ac8a392
+   md5sums = d5e4161d61932d262c6327e30bf77527
    md5sums = 04c4c453a76effa2d794fd6037fb1412
    md5sums = fcae93243f3d0c408707711b833e408f
    md5sums = 0c284b5816605c2c3fb9d24b88b759b9
    md5sums = 0fb6c6b3251e012cee655ee300402029
+   md5sums = 09db16c8d321af104aee89907775288c
+   md5sums = 64bf60593ccf0521a77dbb46868f1bcb

 pkgname = code-icons

diff --git a/PKGBUILD b/PKGBUILD
index f4af569..98ae0d5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,37 @@
 # Maintainer: coxackie
 pkgname=code-icons
 pkgver=1.54.3
-pkgrel=1
+pkgrel=2
 pkgdesc='Change Code OSS icons to VSCode ones'
 arch=('any')
 license=('unknown')
-depends=('code')
+depends=('code' 'patch')
 install="${pkgname}.install"
 source=("${pkgname}.hook"
         'patch.sh'
         'visual-studio-code.png'
         'letterpress.svg'
         'letterpress-dark.svg'
-        'letterpress-hc.svg')
-md5sums=('4daa6413b80f92c531fd769515475b5c'
-         '3bcb7eee753afe0261d246a4323cda42'
+        'letterpress-hc.svg'
+        'code-oss.desktop.diff'
+        'code-oss-url-handler.desktop.diff')
+md5sums=('db22ba0eaa2e6388054bde382ac8a392'
+         'd5e4161d61932d262c6327e30bf77527'
          '04c4c453a76effa2d794fd6037fb1412'
          'fcae93243f3d0c408707711b833e408f'
          '0c284b5816605c2c3fb9d24b88b759b9'
-         '0fb6c6b3251e012cee655ee300402029')
+         '0fb6c6b3251e012cee655ee300402029'
+         '09db16c8d321af104aee89907775288c'
+         '64bf60593ccf0521a77dbb46868f1bcb')


 package() {
   install -Dm 644 "${srcdir}/${pkgname}.hook" "${pkgdir}/usr/share/libalpm/hooks/${pkgname}.hook"
   install -Dm 755 "${srcdir}/patch.sh" "${pkgdir}/usr/share/${pkgname}/patch.sh"
-  install -Dm 755 "${srcdir}"/visual-studio-code.png "${pkgdir}"/usr/share/${pkgname}/visual-studio-code.png
-  install -Dm 755 "${srcdir}"/letterpress.svg "${pkgdir}"/usr/share/${pkgname}/letterpress.svg
-  install -Dm 755 "${srcdir}"/letterpress-dark.svg "${pkgdir}"/usr/share/${pkgname}/letterpress-dark.svg
-  install -Dm 755 "${srcdir}"/letterpress-hc.svg "${pkgdir}"/usr/share/${pkgname}/letterpress-hc.svg
+  install -Dm 644 "${srcdir}/visual-studio-code.png" "${pkgdir}/usr/share/${pkgname}/visual-studio-code.png"
+  install -Dm 644 "${srcdir}/letterpress.svg" "${pkgdir}/usr/share/${pkgname}/letterpress.svg"
+  install -Dm 644 "${srcdir}/letterpress-dark.svg" "${pkgdir}/usr/share/${pkgname}/letterpress-dark.svg"
+  install -Dm 644 "${srcdir}/letterpress-hc.svg" "${pkgdir}/usr/share/${pkgname}/letterpress-hc.svg"
+  install -Dm 644 "${srcdir}/code-oss.desktop.diff" "${pkgdir}/usr/share/${pkgname}/code-oss.desktop.diff"
+  install -Dm 644 "${srcdir}/code-oss-url-handler.desktop.diff" "${pkgdir}/usr/share/${pkgname}/code-oss-url-handler.desktop.diff"
 }
diff --git a/code-icons.hook b/code-icons.hook
index 59d2373..a747cdd 100644
--- a/code-icons.hook
+++ b/code-icons.hook
@@ -2,11 +2,7 @@
 Operation = Install
 Operation = Upgrade
 Type = Path
-Target = usr/share/pixmaps/com.visualstudio.code.oss.png
 Target = usr/lib/code/resources/linux/code.png
-Target = usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg
-Target = usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-dark.svg
-Target = usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg

 [Action]
 Description = [code-icons] Changing to VS Code icons...
diff --git a/code-oss-url-handler.desktop.diff b/code-oss-url-handler.desktop.diff
new file mode 100644
index 0000000..8765cd9
--- /dev/null
+++ b/code-oss-url-handler.desktop.diff
@@ -0,0 +1,11 @@
+--- code-oss-url-handler.desktop.old   2021-04-01 21:39:16.000000000 +0800
++++ code-oss-url-handler.desktop.new   2021-04-06 19:42:21.257125168 +0800
+@@ -3,7 +3,7 @@
+ Comment=Code Editing. Redefined.
+ GenericName=Text Editor
+ Exec=/usr/bin/code-oss --no-sandbox --open-url %U
+-Icon=com.visualstudio.code.oss
++Icon=/usr/share/code-icons/visual-studio-code.png
+ Type=Application
+ NoDisplay=true
+ StartupNotify=true
diff --git a/code-oss.desktop.diff b/code-oss.desktop.diff
new file mode 100644
index 0000000..e7e063d
--- /dev/null
+++ b/code-oss.desktop.diff
@@ -0,0 +1,17 @@
+--- code-oss.desktop.old   2021-04-06 19:39:45.153785672 +0800
++++ code-oss.desktop.new   2021-04-06 19:39:08.807117588 +0800
+@@ -3,7 +3,7 @@
+ Comment=Code Editing. Redefined.
+ GenericName=Text Editor
+ Exec=/usr/bin/code-oss --no-sandbox --unity-launch %F
+-Icon=com.visualstudio.code.oss
++Icon=/usr/share/code-icons/visual-studio-code.png
+ Type=Application
+ StartupNotify=false
+ StartupWMClass=Code
+@@ -15,4 +15,4 @@
+ [Desktop Action new-empty-window]
+ Name=New Empty Window
+ Exec=/usr/bin/code-oss --no-sandbox --new-window %F
+-Icon=com.visualstudio.code.oss
++Icon=/usr/share/code-icons/visual-studio-code.png
diff --git a/letterpress-dark.svg b/letterpress-dark.svg
old mode 100755
new mode 100644
diff --git a/letterpress-hc.svg b/letterpress-hc.svg
old mode 100755
new mode 100644
diff --git a/letterpress.svg b/letterpress.svg
old mode 100755
new mode 100644
diff --git a/patch.sh b/patch.sh
old mode 100644
new mode 100755
index 088331c..17647fc
--- a/patch.sh
+++ b/patch.sh
@@ -2,6 +2,10 @@

 if [ "${1}" = "-u" ]; then
   mv /usr/share/pixmaps/com.visualstudio.code.oss.png.bak /usr/share/pixmaps/com.visualstudio.code.oss.png && mv /usr/lib/code/resources/linux/code.png.bak /usr/lib/code/resources/linux/code.png && mv /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg.bak /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg && mv /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-dark.svg.bak /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-dark.svg && mv /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg.bak /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg
+  patch -R /usr/share/applications/code-oss.desktop </usr/share/code-icons/code-oss.desktop.diff
+  patch -R /usr/share/applications/code-oss-url-handler.desktop </usr/share/code-icons/code-oss-url-handler.desktop.diff
 else
   mv /usr/share/pixmaps/com.visualstudio.code.oss.png /usr/share/pixmaps/com.visualstudio.code.oss.png.bak && cp /usr/share/code-icons/visual-studio-code.png /usr/share/pixmaps/com.visualstudio.code.oss.png && mv /usr/lib/code/resources/linux/code.png /usr/lib/code/resources/linux/code.png.bak && cp /usr/share/code-icons/visual-studio-code.png /usr/lib/code/resources/linux/code.png && mv /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg.bak && cp /usr/share/code-icons/letterpress.svg /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress.svg && mv /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-dark.svg /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-dark.svg.bak && cp /usr/share/code-icons/letterpress-dark.svg /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-dark.svg && mv /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg.bak && cp /usr/share/code-icons/letterpress-hc.svg /usr/lib/code/out/vs/workbench/browser/parts/editor/media/letterpress-hc.svg
+  patch /usr/share/applications/code-oss.desktop </usr/share/code-icons/code-oss.desktop.diff
+  patch /usr/share/applications/code-oss-url-handler.desktop </usr/share/code-icons/code-oss-url-handler.desktop.diff
 fi