Skip to content

Figma Agent for Linux (a.k.a. Font Helper)

License

Notifications You must be signed in to change notification settings

neetly/figma-agent-linux

Repository files navigation

Figma Agent for Linux

CI

(a.k.a. Font Helper)

Installation

Important

Due to changes to the Figma website, we must override the browser's user agent in order for this service to function. You might use a browser extension to do this. Choosing a Windows/macOS user agent is sufficient.

Please vote up this thread on Figma's official forum.
https://forum.figma.com/t/requests-to-font-helper-on-linux-stopped-working/61389

bash -c "$(curl -fsSL https://raw.githubusercontent.com/neetly/figma-agent-linux/main/scripts/install.sh)"

Arch Linux

paru -S --needed figma-agent-linux-bin # or figma-agent-linux, if you prefer to compile it youself
systemctl --user enable --now figma-agent.socket

Uninstallation

systemctl --user disable --now figma-agent.{service,socket}
rm -rf ~/.local/share/figma-agent ~/.local/share/systemd/user/figma-agent.{service,socket} ~/.cache/figma-agent

Features

Comparisons

Figma Agent for Linux Figma Linux Font Helper
Variable Fonts ✔️
Font Preview
XDG Base Directory ✔️ ✔️
Fontconfig Integration ✔️

Alternatives

Another option is to use Wine to run the official figma_agent.exe binary. We use this method for reverse engineering throughout development.

Troubleshooting

Ad Blocker

Please check to see if any rules block figma.com from accessing localhost, such as Block Outsider Intrusion into LAN.

Brave Browser

Please grant figma.com permission to access localhost.
https://brave.com/privacy-updates/27-localhost-permission/

Credit

This project was inspired by Figma Linux Font Helper.