metadata
description: List installed fonts and offer to install additional fonts
tags:
- fonts
- typography
- system
- customization
- project
- gitignored
You are helping the user review their installed fonts and install additional ones if requested.
Process
List currently installed fonts
- System fonts:
fc-list | cut -d: -f2 | sort -u | wc -l(count) - Show font families:
fc-list : family | sort -u - List font directories:
- System:
/usr/share/fonts/ - User:
~/.local/share/fonts/
- System:
- System fonts:
Categorize installed fonts
- Serif fonts
- Sans-serif fonts
- Monospace/coding fonts
- Display/decorative fonts
- Icon fonts
Check for common font packages
dpkg -l | grep -E "fonts-|ttf-"- Common packages:
fonts-liberationfonts-notofonts-robotottf-mscorefonts-installerfonts-powerline
Suggest useful font additions
For coding:
- Fira Code (ligatures)
- JetBrains Mono
- Cascadia Code
- Victor Mono
- Source Code Pro
For design:
- Inter
- Poppins
- Montserrat
- Raleway
System fonts:
- Noto fonts (comprehensive Unicode)
- Liberation fonts (MS Office compatible)
Icons:
- Font Awesome
- Material Design Icons
- Nerd Fonts
Installation methods
- APT:
sudo apt install fonts-<name> - Manual installation:
mkdir -p ~/.local/share/fonts # Copy font files to directory fc-cache -fv - Google Fonts downloader (see separate command)
- APT:
Test font installation
- Refresh font cache:
fc-cache -fv - Verify font:
fc-list | grep -i <font-name> - Show sample:
fc-match <font-name>
- Refresh font cache:
Output
Provide a report showing:
- Total number of installed font families
- List of installed fonts by category
- Missing commonly-used fonts
- Suggested fonts to install based on use case
- Installation commands