microsoft / microsoft/terminal

Allow font selection for profile icons

Open
#14,015 2 comments 0 reactions 0 assignees View on GitHub
Area-Settings Help Wanted Issue-Feature Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

# Allow font selection for profile icons
As it stands right now, profile icons can either be a valid image file or a valid Unicode character (typically Emoji). I was playing around with alternatives, and it looks like that any character in the Segoe font family will play nice, even if updated on a Windows 10 machine to Segoe Fluent. I think that adding the ability to select an arbitrary font for text-based icons would open some doors for people who would prefer to use something like [Material](https://github.com/google/material-design-icons) or [Nerd Fonts](https://github.com/ryanoasis/nerd-fonts) for a consistent style and wider range of available icons. It would also have the benefit of scaling on screens better than your average PNG.

Here is a slapdash mockup of what I am describing:
![mockup](https://user-images.githubusercontent.com/36086015/190551759-6eeed459-1ecd-4853-a522-d1cc977b0f72.png)

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing profile-icon handling and the path that renders Unicode characters versus image files. Define how an arbitrary font would be selected and represented, then check the mockup and issue requirements against the existing profile-icon behavior. Done means text-based icons can use a selected font while preserving current image and Unicode options.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.