Add support for fonts installed at the user level #23100

Closed
opened 2026-01-31 08:32:24 +00:00 by claunia · 1 comment
Owner

Originally created by @tylerlowrey on GitHub (Mar 31, 2025).

Description of the new feature

Currently, the only supported fonts are those that are installed for all users in C:\Windows\Fonts

It would be nice to be able to use a user level font that lives in %localappdata%\Microsoft\Windows\Fonts

This is useful for users that do not have admin access and may not be able to easily get a font installed into C:\Windows\Fonts (Or whose company\organization may not allow installing new fonts to this location)

Proposed technical implementation details

No response

Originally created by @tylerlowrey on GitHub (Mar 31, 2025). ### Description of the new feature Currently, the only supported fonts are those that are installed for all users in `C:\Windows\Fonts` It would be nice to be able to use a user level font that lives in `%localappdata%\Microsoft\Windows\Fonts` This is useful for users that do not have admin access and may not be able to easily get a font installed into `C:\Windows\Fonts` (Or whose company\organization may not allow installing new fonts to this location) ### Proposed technical implementation details _No response_
claunia added the Issue-FeatureNeeds-Tag-Fix labels 2026-01-31 08:32:24 +00:00
Author
Owner

@DHowett commented on GitHub (Mar 31, 2025):

Hey there!

Terminal already supports per-user fonts, as they're offered through the standard Windows Font APIs.

If you are not seeing fonts you've installed to the user folder your IT administrator may have disabled the usermode font cache service (which is tangentially related) or you're encountering a known issue where if Terminal starts too early in login the OS will never report that user-installed fonts exist.

If you have access to Terminal's installation directory--by using the portable or unpackaged builds--you can also place font files (only *.ttf) in the root of the package folder and refer to them by font name.

@DHowett commented on GitHub (Mar 31, 2025): Hey there! Terminal already supports per-user fonts, as they're offered through the standard Windows Font APIs. If you are not seeing fonts you've installed to the user folder your IT administrator may have disabled the usermode font cache service (which is tangentially related) or you're encountering a known issue where if Terminal starts too early in login the OS will never report that user-installed fonts exist. If you have access to Terminal's installation directory--by using the portable or unpackaged builds--you can also place font files (only `*.ttf`) in the root of the package folder and refer to them by font name.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23100