Skip to content

A symbol font for sketchybar, initialized with the symbols from simple-bar

License

Notifications You must be signed in to change notification settings

kvndrsslr/sketchybar-app-font

Repository files navigation

sketchybar-app-font

A ligature-based symbol font and a mapping function for sketchybar, inspired by simple-bar's usage of community-contributed ]minimalistic app icons

Contribution Guideline

(Core method copied from Jean-Tinland/simple-bar#164 (comment))

For each icon I'm following these steps:

  1. I'm getting the original icon or, if not in a vector format I'm redrawing it in Figma. No need to be extremely precise as it is displayed in a really small size)
  2. I'm setting the new icon in a 24x24 viewbox
  3. Then I'm optimising it using SVGOMG
  4. Add the icon to /svgs/ folder, using a snake_case name surrounded by colons and a '.svg' extension
  5. Add a file to /mappings/ using the same name but without the '.svg' extension. This file indicates which app names should match the icon. The format is "App Name 1" | "App Name 2"

Using icon_map_fn.sh

source ./path/to/icon_map_fn.sh

icon_map "${app_name}"
symbol_ligature="${icon_result}"