/iconix

Custom application icon patcher for Linux.

Primary LanguagePython

Iconix: Discord Skins for Vesktop v2.2.0

Makes Vesktop feel more at home for the average Discord enjoyers.

  1. Download this repository.

  2. Ensure that you have Python 3.10 (or preferably even higher) on your system. You can check by running the following command:

python --version
  1. (Optional) If your distro ships an ancient Python version, then you will need to install a newer one with pyenv, and then tell Iconix to use it, by running the following commands inside the iconix directory:
pyenv install 3.12
pyenv local 3.12
  1. Install the Python3 requirements:
python -m pip install -r requirements.txt
  1. (Optional) Install CairoSVG if you want to build icons from SVG files. You may also need to install some external packages to use CairoSVG.
python -m pip install -r requirements-svg.txt
  1. Run the patcher and follow the instructions. If you decide to use custom icons, remember that their contents should extend to the edges of the input image (without any padding).
./iconix

Important: By default, Iconix patches the native Vesktop icon. If you are using the Flatpak version of Vesktop instead, then you have to add -n dev.vencord.Vesktop to your final command arguments so that it patches the Flatpak's icon!

  1. Have fun! You never have to run the patcher again, except if you want to change the icon to a different design. ;-)

Custom Icons

Here are some useful resources for Discord SVG and PNG icons. You should sign up and use their online editors to ensure that you crop the icon very close to the square edges before downloading, for the best visual results as an icon. Their editors will also allow you to choose your own, custom colors to personalize your icons.

If the website allows you to download icons as PNG with a custom resolution of 1024x1024, then you should prefer that instead of SVGs, since the CairoSVG renderer isn't perfect and it's therefore preferable to use large PNG files.

  • IconScout.com: The largest collection with the most variation and unique icons. This site lets you download as 1024x1024 PNGs. It has an incredibly good icon editor for custom colors and styles. Try their "Palettes" feature for quick and beautiful style changes, which you can then tweak further via the regular color picker afterwards. You can even click directly on a part of an icon to recolor that specific part.
  • Icons8.com: Good collection with several very nice icons. Most icons here need negative padding in their editor to remove the empty borders.
  • SvgRepo.com: Pretty decent icons, but they are all flat-shaded. They could be useful for someone who wants to import them in Inkscape and design their own gradients, though.
  • My personal favorite icon: It's a really fresh and unique design, with great recoloring options and beautiful gradients and shadows. There are round, square and diamond variants. They are designed by "Motion Fans - Creative Studio". Download these as 1024x1024 PNGs for the best rendering results.
  • My icon packs: Explore the icon_packs/motion_fans/ directory for a great selection of meticulously finetuned colorways, carefully designed to offer you a wide variety of unique and visually striking designs. These were all designed from scratch, with the Motion Fans SVG shapes as their basis.

Legal Notice

This project does not contain any artwork from Discord.

Discord is a registered trademark of Discord Inc.