Omahub
← All plugins
G

OmaFonts

by giodc

Browse fonts in a live preview grid, activate or delete user fonts from the panel, and install .ttf/.otf/.zip into ~/.local/share/fonts.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
3f7d977
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

Low
AI risk level
Low
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
3f7d977
Reviewed
1 month ago

The plugin is a straightforward font manager that lists, applies, and installs fonts into the user's font directory using standard system commands (fc-list, fc-query, fc-cache, zenity, unzip). It performs no destructive or hidden actions, and the deterministic scan found no issues. Manual review confirms the code is transparent and safe for its intended purpose.

  • Installing fonts from arbitrary .zip files could introduce malicious font files, but this is a general risk inherent to font installation and not specific to this plugin.
  • The plugin runs shell scripts with user privileges, but all operations are limited to the user's font directory and standard font management commands.
How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/giodc/OmaFonts --enable
System #bar #system

OmaFonts

Browse Omarchy fonts in a live preview grid, apply one with Activate, and install .ttf / .otf / .zip fonts into ~/.local/share/fonts from the panel.

Version: 0.4.1

Screenshot

OmaFonts preview

What it does

  • Grid preview — monospace fonts from omarchy font list, plus user-installed faces from ~/.local/share/fonts
  • Activate on hover — small Activate button (bottom-right); Enter also applies the selection
  • Delete user fonts — Delete button (bottom-left) on user-installed cards, with confirm; Delete key also works
  • Format labels — shows ttf / otf / etc. on each card
  • Add fonts — Zenity file picker copies into ~/.local/share/fonts, refreshes fc-cache, notifies, optionally auto-applies the first monospace family
  • Search — filter by family name (/ focuses the search field)

Install

omarchy plugin add https://github.com/giodc/OmaFonts.git --enable

Dependencies

These are expected on a normal Omarchy install:

Dependency Used for
Omarchy (omarchy font list / current / set) Listing and applying the system monospace font
fontconfig (fc-list, fc-query, fc-cache) Discovering families/formats and refreshing the cache
zenity File picker when adding fonts from the panel
unzip Extracting .zip font archives on install

Install (local / development)

mkdir -p ~/.config/omarchy/plugins
ln -sfn "$(pwd)" ~/.config/omarchy/plugins/io.github.giodc.omafonts
omarchy plugin enable io.github.giodc.omafonts
omarchy-shell shell rescanPlugins

How fonts work on Omarchy

Step Command / path
List monospace fonts omarchy font list
Show active font omarchy font current
Apply omarchy font set "Family Name"
User-installed files ~/.local/share/fonts + fc-cache -f

Settings

Key Default Meaning
previewText Aa Bb 123 Sample string on each card
autoApplyOnInstall true After install, set the first monospace family automatically

Remove

omarchy plugin remove io.github.giodc.omafonts