LogoLogo
Main siteIcon SearchSource Code
  • Welcome to the Arcticons Knowledge base
  • FAQ
    • Icon Requests
    • Supported Launchers
    • Donate
    • Feedback & Suggestions
  • Troubleshooting
  • Contribute
    • GitHub guide
    • Creating icons
    • Credit Yourself
    • Vector editing software
      • Inkscape
      • Vector Asset Creator
    • Updating existing apps
    • Categorize icons
    • The IconRequest App
      • Gather the Appfilter code for an installed App
      • Get Appfilter and Icons
    • Building the app yourself
  • Other platforms
    • Linux
      • Installation
      • Contribute
      • Advanced: Generate your own flavour of Arcticons
    • OnionOS
    • iPhone
  • Request Dashboard
  • Changelog
  • Community
  • Work with Arcticons
    • Arcticons for Business
    • Launcher developers
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Other platforms
  2. Linux

Advanced: Generate your own flavour of Arcticons

You can generate your own flavour of Arcticons!

PreviousContributeNextOnionOS

Last updated 7 months ago

Was this helpful?

To generate your own flavour of Arcticons, you need your environment prepared as described in

Afterwards, you need to create a TOML file containing one or more sections like this:

[arcticons-dark]
name="Arcticons Dark"
comment="A Line-based icon pack. (Version for dark themes)"
inherits="breeze-dark,Adwaita,hicolor"
overwrite=false
archive=false
src_color="#000"
color="#fff"
line_weight=2
src_paths=["icons_linux", ".arcticons/icons/black"]
  • The section name is the destination folder.

  • name is the name which will be put into the index.theme

  • comment is the description which will be put into the index.theme

  • inherits is the list of themes, which this theme will inherit (for icons which are not in this theme yet)

  • overwrite describes whether the destination folder will be deleted or the generator will try to update the icons.

  • archive describes whether an archive file of the destination folder should be created (Currently not working)

  • src_color is the color of the source icons (the source icons used by Arcticons-Linux are #000)

  • color is the color which should be applied to the icons. Possible values are all color recognized by CSS/SVG

  • line_weight is the thickness of the strokes

  • src_paths describes the paths where the generation script should look for icons, ordered by preference

To generate the icons, run uv run scripts/generate_icons.py -c <your_toml_file>

Preparing the codebase