{"id":17688360,"url":"https://github.com/gusbemacbe/suru-plus-dark","last_synced_at":"2025-05-07T08:26:18.808Z","repository":{"id":122446127,"uuid":"132972659","full_name":"gusbemacbe/suru-plus-dark","owner":"gusbemacbe","description":"Suru++ 25 Dark — A full dark cyberpunk, elegant, futuristic and Papirus-like third-party icons theme","archived":false,"fork":false,"pushed_at":"2019-03-22T13:19:24.000Z","size":32511,"stargazers_count":58,"open_issues_count":3,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-31T08:07:24.551Z","etag":null,"topics":["cyberpunk","dark","dark-theme","elegant","futuristic","icons","linux","modern","suru","suru-dark","suru-icons","suru-plus","suru-plus-dark","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gusbemacbe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-11T01:24:09.000Z","updated_at":"2025-03-28T19:45:34.000Z","dependencies_parsed_at":"2024-05-11T18:01:05.965Z","dependency_job_id":null,"html_url":"https://github.com/gusbemacbe/suru-plus-dark","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusbemacbe%2Fsuru-plus-dark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusbemacbe%2Fsuru-plus-dark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusbemacbe%2Fsuru-plus-dark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gusbemacbe%2Fsuru-plus-dark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gusbemacbe","download_url":"https://codeload.github.com/gusbemacbe/suru-plus-dark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252841178,"owners_count":21812430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cyberpunk","dark","dark-theme","elegant","futuristic","icons","linux","modern","suru","suru-dark","suru-icons","suru-plus","suru-plus-dark","ubuntu"],"created_at":"2024-10-24T11:44:15.048Z","updated_at":"2025-05-07T08:26:13.795Z","avatar_url":"https://github.com/gusbemacbe.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/logo.svg\" alt=\"Logotype\" height=\"250px\"\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eDark third-party Suru icons for more than 20 distributions \u003c/h3\u003e\n\u003ch3 align=\"center\"\u003eSuccessor of \u003ca href=\"https://github.com/Magog64\"\u003e@Magog64\u003c/a\u003e’s \u003ca href=\"https://github.com/Magog64/SURU-PLUS\"\u003eSuru++ Ubuntu\u003c/a\u003e\u003c/h3\u003e\n\u003ch3 align=\"center\"\u003eA cyberpunkish, elegant, futuristic, Papirus-like and modern Suru icons based on \u003ca href=\"https://snwh.org/suru\"\u003eSuru Icons\u003c/a\u003e by Sam Hewitt\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"apps\" src=\"https://img.shields.io/badge/apps_icons-5200%2B-01e074.svg?style=plastic?\u0026colorA=4C5561\"/\u003e\n  \u003cimg alt=\"actions\" src=\"https://img.shields.io/badge/actions_icons-1800%2B-01e074.svg?style=plastic?\u0026colorA=4C5561\"/\u003e\n  \u003cimg alt=\"devices\" src=\"https://img.shields.io/badge/devices_icons-150%2B-01e074.svg?style=plastic?\u0026colorA=4C5561\"/\u003e\n  \u003cimg alt=\"mimetypes\" src=\"https://img.shields.io/badge/mimetypes_icons-1100%2B-01e074.svg?style=plastic?\u0026colorA=4C5561\"/\u003e\n  \u003cimg alt=\"panel\" src=\"https://img.shields.io/badge/panel_icons-1900%2B-01e074.svg?style=plastic?\u0026colorA=4C5561\"/\u003e\n  \u003cimg alt=\"places\" src=\"https://img.shields.io/badge/places_icons-1300%2B-01e074.svg?style=plastic?\u0026colorA=4C5561\"/\u003e\n\u003c/p\u003e\n\n\u003ch1\u003eIndex\u003c/h1\u003e\n\n- [What’s new?](#whats-new)\n  - [Redesign](#redesign)\n  - [12 folder colours, Linux Mint colour and new folder colour for dark environment](#12-folder-colours-linux-mint-colour-and-new-folder-colour-for-dark-environment)\n  - [Distinction of file managers](#distinction-of-file-managers)\n  - [Mimetype icons redesign](#mimetype-icons-redesign)\n  - [Alternative icons](#alternative-icons)\n  - [Steam games](#steam-games)\n  - [Oomox](#oomox)\n  - [New flags icons](#new-flags-icons)\n- [Installing with CLI](#installing-with-cli)\n    - [ROOT directory (recommended)](#root-directory-recommended)\n    - [HOME directory for GTK](#home-directory-for-gtk)\n    - [HOME directory for KDE](#home-directory-for-kde)\n    - [\\*BSD systems](#bsd-systems)\n    - [Uninstall](#uninstall)\n- [Changing the folder colour](#changing-the-folder-colour)\n- [Changing the alternative icon](#changing-the-alternative-icon)\n  - [Firefox](#firefox)\n  - [Alternative icons](#alternative-icons-1)\n  - [File manager icon](#file-manager-icon)\n- [Known bugs](#known-bugs)\n  - [Snap-built apps](#snap-built-apps)\n  - [AppImage-built apps](#appimage-built-apps)\n  - [Hardcoded application icons with ugly name](#hardcoded-application-icons-with-ugly-name)\n  - [Hardcoded tray icons](#hardcoded-tray-icons)\n  - [Unrecognised and ugly icons](#unrecognised-and-ugly-icons)\n    - [Okular icon and other icons](#okular-icon-and-other-icons)\n- [Report](#report)\n- [Contribution](#contribution)\n- [Contributors](#contributors)\n- [Changelog](#changelog)\n- [Credits and Licences](#credits-and-licences)\n\n## What’s new?\n\n### Redesign\n\nFollowing Sam Hewitt’s rules of grids, and making less conservative and traditional \u003ca href=\"https://github.com/Magog64\"\u003e@Magog64\u003c/a\u003e’s \u003ca href=\"https://github.com/Magog64/SURU-PLUS\"\u003eSuru++ Ubuntu\u003c/a\u003e, more than 15k icons have been redesigned, papirusified and improved with new cyberpunk colours and made been compatible with KDE, XFCE and other many environments! Check the new icons:\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/preview1.png\" alt=\"Icons Redesign\"\u003e\n\u003c/p\u003e\n\n### 12 folder colours, Linux Mint colour and new folder colour for dark environment\n\nThe new versions has won new colours of folders, based by Alexey Varfolomeev’s Papirus, and won new folders with colour of Linux Mint and for dark environment:\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/preview2.png\" alt=\"Folder colours\" style=\"border-radius: 10px;\"\u003e\n\u003c/p\u003e\n\n### Distinction of file managers\n\nThe file managers are no longer same, now are different and modern:\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/preview3.png\" alt=\"File managers\"\u003e\n\u003c/p\u003e\n\n### Mimetype icons redesign\n\nAlmost all mimetype icons have been redesigned with new colours and are based on Numix mimetype icons:\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/preview4.png\" alt=\"Mimetype icons\"\u003e\n\u003c/p\u003e\n\n### Alternative icons\n\nRedesigned by [@ChrisP4](https://github.com/ChrisP4) and by [@darcn181](https://github.com/darcn181). You can choose one of your alternates. To change the alternate, please see [Alternative icons](#alternative-icons).\n\n|        Icon name         |                                       Default                                       |                                            Alt 1                                            |                                            Alt 2                                            |                        Alt 3                        |                        Alt 4                        |\n| :----------------------: | :---------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | :-------------------------------------------------: | :-------------------------------------------------: |\n|         firefox          |                  ![default](./images/firefox.png)\u003cbr\u003e`firefox.svg`                  |           ![alt 1](./images/firefox-traditional.png)\u003cbr\u003e`firefox-traditional.svg`           |               ![alt 2](./images/firefox-mozilla.png)\u003cbr\u003e`firefox-mozilla.svg`               |                          -                          |                          -                          |\n|         settings         |                 ![default](./images/settings.png)\u003cbr\u003e`settings.svg`                 |                 ![alt 1](./images/settings-alt1.png)\u003cbr\u003e`settings-alt1.svg`                 |                 ![alt 2](./images/settings-alt2.png)\u003cbr\u003e`settings-alt2.svg`                 |                          -                          |                          -                          |\n|       sublime-text       |             ![default](./images/sublime-text.png)\u003cbr\u003e`sublime-text.svg`             |              ![alt 1](./images/sublime-text-alt.png)\u003cbr\u003e`sublime-text-alt.svg`              |                                              -                                              |                          -                          |                          -                          |\n|    system-lock-screen    |       ![default](./images/system-lock-screen.png)\u003cbr\u003e`system-lock-screen.svg`       |       ![alt 1](./images/system-lock-screen-alt1.png)\u003cbr\u003e`system-lock-screen-alt1.svg`       |       ![alt 2](./images/system-lock-screen-alt2.png)\u003cbr\u003e`system-lock-screen-alt2.svg`       |                          -                          |                          -                          |\n|      system-log-out      |           ![default](./images/system-log-out.png)\u003cbr\u003e`system-log-out.svg`           |           ![alt 1](./images/system-log-out-alt1.png)\u003cbr\u003e`system-log-out-alt1.svg`           |           ![alt 2](./images/system-log-out-alt2.png)\u003cbr\u003e`system-log-out-alt2.svg`           |                          -                          |                          -                          |\n|      system-reboot       |            ![default](./images/system-reboot.png)\u003cbr\u003e`system-reboot.svg`            |            ![alt 1](./images/system-reboot-alt1.png)\u003cbr\u003e`system-reboot-alt1.svg`            |            ![alt 2](./images/system-reboot-alt2.png)\u003cbr\u003e`system-reboot-alt2.svg`            |                          -                          |                          -                          |\n|     system-shutdown      |          ![default](./images/system-shutdown.png)\u003cbr\u003e`system-shutdown.svg`          |          ![alt 1](./images/system-shutdown-alt1.png)\u003cbr\u003e`system-shutdown-alt1.svg`          |          ![alt 2](./images/system-shutdown-alt2.png)\u003cbr\u003e`system-shutdown-alt2.svg`          |                          -                          |                          -                          |\n|      system-suspend      |           ![default](./images/system-suspend.png)\u003cbr\u003e`system-suspend.svg`           |           ![alt 1](./images/system-suspend-alt1.png)\u003cbr\u003e`system-suspend-alt1.svg`           |           ![alt 2](./images/system-suspend-alt2.png)\u003cbr\u003e`system-suspend-alt2.svg`           |                          -                          |                          -                          |\n| system-suspend-hibernate | ![default](./images/system-suspend-hibernate.png)\u003cbr\u003e`system-suspend-hibernate.svg` | ![alt 1](./images/system-suspend-hibernate-alt1.png)\u003cbr\u003e`system-suspend-hibernate-alt1.svg` | ![alt 2](./images/system-suspend-hibernate-alt2.png)\u003cbr\u003e`system-suspend-hibernate-alt2.svg` |                          -                          |                          -                          |\n|           user           |                     ![default](./images/user.png)\u003cbr\u003e`user.svg`                     |                     ![alt 1](./images/user-alt1.png)\u003cbr\u003e`user-alt1.svg`                     |                     ![alt 2](./images/user-alt2.png)\u003cbr\u003e`user-alt2.svg`                     | ![alt 3](./images/user-alt3.png)\u003cbr\u003e`user-alt3.svg` | ![alt 4](./images/user-alt4.png)\u003cbr\u003e`user-alt4.svg` |\n\nTo change the default icon of each file manager (Caja, Nautilus, Nemo, etc.), see [File manager icon](#file-manager-icon).\n\n### Steam games\n\nHundreds Steam games icons are supported officially:\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/preview5.png\" alt=\"Steam games icons\"\u003e\n\u003c/p\u003e\n\n### Oomox\n\nSuru++ is officially compatible with with @actionless's [Oomox](https://github.com/themix-project/oomox). You can change any colour of all 16px icons and of all folders once in a while!\n\n### New flags icons\n\nNew countries flags (in development)!\n\n## Installing with CLI\n\nUse the scripts to install the latest version directly from this repo (independently of your distro):\n\n**NOTE:** Use the same command to update the icon theme.\n\n#### ROOT directory (recommended)\n\n```\nwget -qO- https://raw.githubusercontent.com/gusbemacbe/suru-plus-dark/master/install.sh | sh\n```\n\n#### HOME directory for GTK\n\n```\nwget -qO- https://raw.githubusercontent.com/gusbemacbe/suru-plus-dark/master/install.sh | env DESTDIR=\"$HOME/.icons\" sh\n```\n\n#### HOME directory for KDE\n\n```\nwget -qO- https://raw.githubusercontent.com/gusbemacbe/suru-plus-dark/master/install.sh | env DESTDIR=\"$HOME/.local/share/icons\" sh\n```\n\n#### \\*BSD systems\n\n```\nwget -qO- https://raw.githubusercontent.com/gusbemacbe/suru-plus-dark/master/install.sh | env DESTDIR=\"/usr/local/share/icons\" sh\n```\n\n#### Uninstall\n\n```\nwget -qO- https://raw.githubusercontent.com/gusbemacbe/suru-plus-dark/master/install.sh | env uninstall=true sh\n```\n\n## Changing the folder colour\n\nPlease visit directly the tutorial: [Suru++ Folders](https://github.com/gusbemacbe/suru-plus-folders). The tutorial is translated in 7 languages.\n\n## Changing the alternative icon\n\n### Firefox\n\n1. Go to `/usr/share/applications/`;\n2. Go to the desktop file `Firefox`;\n3. Open the file with your favourite text editor;\n4. Find `Icon=...` and modify it with one of three alternatives: `Icon=firefox` or `Icon=firefox-mozilla` or `Icon=firefox-traditional`. Save it.\n\n### Alternative icons\n\n1. Run `cd \"go_to_/Suru++\\ Dark/64/\"`;\n2. Download the script [`alt-icon.sh`](./scripts/alt-icon.sh), make it executable and trusted and copy the path of this script to the terminal;\n3. For example:\n\n```bash\ncd ~/.local/share/icons/Suru++\\ Dark/64\n$ ~/.local/share/icons/Suru++\\ Dark/64\n~/alt-icon.sh\n=\u003e Old symlink\nuser.svg\n=\u003e New symlink\nuser-alt1.svg\n```\n\nIf you do not like one alternate and want to try another, run like:\n\n```bash\n=\u003e Old symlink\nuser-alt1.svg\n=\u003e New symlink\nuser-alt2.svg\n```\n\n### File manager icon\n\n1. Go to the folder  `/usr/share/applications`, for example, if you want to change the default icon of Nautilus, your favourite file manager, find `nautilus.desktop` \n2. Run as `sudo` and change `Icon=...` to any of these:\n\n * `Icon=file-manager`\n * `Icon=caja`\n * `Icon=nautilus`\n * `Icon=nemo`\n * `Icon=sapcefm-find`\n * `Icon=thunar`\n\n\nRemember that if you make an upgrade of your system, these desktop files will revert to the original icon name. Move them to `~./local/share/applications`. Note that after the upgrade of your system, it will add the desktop files in the `/usr/share/applications`, so you need to remove them. \n\n## Known bugs\n\n### Snap-built apps\n\nUnfortunately the snap-built apps are not supported almost by any icons themes, because the icons are hardcoded and the desktop files are not hosted in the folder `~/.local/share/applications` or `/usr/share/applications`.\n\nTo solve it, please follow the instructions:\n\n1. Do:\n\n```bash\n# Copy all desktop files of all snap-built apps to \"~/.local/share/applications\"\nsudo cp /var/lib/snapd/desktop/applications/*.desktop ~/.local/share/applications\n# To de-sudo the files\nsudo chmod -R 777 ~/.local/share/applications\n# To remove the duplicates\nsudo rm /var/lib/snapd/desktop/applications/*.desktop\n```\n\n2. Go to the directory  `~/.local/share/applications`;\n3. Open each desktop file of snap app with your favourite text editor and modify the encoded path of `Icon` to the simple path with no extension. For example, if you use Insomnia:\n\n```bash\nIcon=snap/icons/icon.png\nIcon=insomnia\n```\n\n### AppImage-built apps\n\nWith AppImageLauncher installed, you click an AppImage, it is automatically integrated to `~/Applications`, and desktop files are automatically created into `~/local/share/applications`. But if you modify one of the AppImage-built app desktop file to correct the icon path, AppImageLauncher reverts automatically the desktop file to the original and keeps again the icon path hardcoded. It also removes the option `StartupWMClass`. We recommend you to ban `AppImageLauncher`. \n\n1. Remove `appimagelauncher` via terminal;\n2. Make all AppImages executable and trusted:\n\n```bash\nchmod a+x *.AppImage\n```\n\n3. Reboot;\n4. Create the desktop files manually in the directory `~/.local/share/applications`. Do not forget of adding the option `StartupWNClass` or the icon will be unrecognised or ugly. \n\n### Hardcoded application icons with ugly name\n\nWe have already icons, but it is wrong or ugly name, or because the icon is hardcoded. For example, the application Github Desktop used `Icon=desktop.png` and other apps, like Insomnia, use `Icon=icon.png`, or worse, `Icon=stupid/path/icon.png`. \n\nTo deal with hardcoded application icons we recommend to install [hardcode-fixer](https://github.com/Foggalong/hardcode-fixer). Suru++ supports most of the applications in the list. If [hardcode-fixer](https://github.com/Foggalong/hardcode-fixer) doesn't support your favourite app yet, please open an [issue here](https://github.com/Foggalong/hardcode-fixer/issues) or edit your .desktop file manually.\n\n### Hardcoded tray icons\n\nTo fix hardcoded tray icons, install and use [Hardcode-Tray script](https://github.com/bil-elmoussaoui/Hardcode-Tray). A list of supported applications is available here.\n\nTo get Suru++ to work right with [Hardcode-Tray script](https://github.com/bil-elmoussaoui/Hardcode-Tray), use the `hardcode-tray option --conversion-tool RSVGConvert`:\n\n```bash\nsudo -E hardcode-tray --conversion-tool RSVGConvert --size 22 --theme Suru++\n```\n\n### Unrecognised and ugly icons\n\n#### Okular icon and other icons\n\nNot just Suru++, it also affects Numix icons theme. It is a missed `StartupWMClass` option in the desktop files in KDE and an icon cache bug in GNOME and KDE. \n\n1. Install and use [StartupWMClassFixer](https://github.com/bilelmoussaoui/StartupWMClassFixer);\n2. Install and use [Stacer](https://github.com/oguzhaninan/Stacer) to clean caches;\n3. Log out and log in.\n\n## Report\n\n* Do you find the missed icons?\n* Do you find the misused and ugly icons?\n* Did you find the errors?\n\nReport, but please provide well-detailed information. Or I will have difficulty to understand what you are saying or to know which app you are referring.\n\n## Contribution\n\n* Would you like to improve our repository?\n* Do you want to add and request the icons? Make a pull request and we will analyse and approve or not.\n\n## Contributors\n\nThe contributors is on the file [AUTHORS](AUTHORS).\n\n## Changelog\n\nThe changelog is available on the release page in theme's repository.\n\n## Credits and Licences\n\n* CC BY-SA/GPL3 © 2018-2019 [Suru Icons](https://github.com/snwh/suru-icon-theme) by [Sam Hewitt](https://github.com/snwh).\n* GPL3 © 2018-2019 [Suru++ Ubuntu](https://github.com/Magog64/suru-plus) by [Andrea Bonanni](https://github.com/Magog64) and Gustavo Costa.\n* GPL3 © 2018-2019 Suru++ 25 by Gustavo Costa.\n* GPL3 © [Papirus](https://github.com/PapirusDevelopmentTeam/) by [Alexey Varfolomeev](https://github.com/varlesh).\n* GPL3 © [Numix](https://github.com/numixproject/numix-icon-theme) by Numix Team.\n* GPL3/MIT © 2015-2019 [La Capitaine](https://github.com/keeferrourke/la-capitaine-icon-theme) by [Keefer Rourke](https://github.com/keeferrourke).\n* MIT © Icons 8 by Gravit Designer\u003csup\u003e1\u003c/sup\u003e\n* MIT © Twemoji by Twitter Team.\n\n\u003chr\u003e\n\u003csup\u003e1\u003c/sup\u003e Gravit Designer has a special agreement with Icons 8 and allows the Pro user of Gravit Designer to use any icon without attribution and to sublicence under an open source licence. See the \u003ca href=\"https://discuss.gravit.io/t/licence-of-icons/2767\"\u003etopic here\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgusbemacbe%2Fsuru-plus-dark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgusbemacbe%2Fsuru-plus-dark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgusbemacbe%2Fsuru-plus-dark/lists"}