renamed and refactored nerdfonts

- font names now match website
- archive key only exists if the archive name is different then the font
name
This commit is contained in:
Matthew Stobbs
2025-03-09 09:13:53 -06:00
parent c3573cd623
commit c82b6b3d7c
2 changed files with 67 additions and 39 deletions

View File

@@ -24,6 +24,6 @@
loop_var: font loop_var: font
ansible.builtin.unarchive: ansible.builtin.unarchive:
creates: "{{ path.prefix }}/{{ nerdfonts.path }}/{{ font }}/README.md" creates: "{{ path.prefix }}/{{ nerdfonts.path }}/{{ font }}/README.md"
src: "{{ nerdfonts.base_url }}/{{ font }}.tar.xz" src: "{{ nerdfonts.base_url }}/{{ pkgconfig.nerdfonts.fonts[font].archive | default(font) }}.tar.xz"
dest: "{{ path.prefix }}/{{ nerdfonts.path }}/{{ font }}" dest: "{{ path.prefix }}/{{ nerdfonts.path }}/{{ font }}"
remote_src: true remote_src: true

View File

@@ -1,3 +1,5 @@
# Font key is the name from [https://www.nerdfonts.com/font-downloads]
# If the archive name is different from the listed name, it is set as the archive key
nerdfonts: nerdfonts:
fonts: fonts:
0xProto: 0xProto:
@@ -6,21 +8,28 @@ nerdfonts:
brew: font-3270-nerd-font brew: font-3270-nerd-font
Agave: Agave:
brew: font-agave-nerd-font brew: font-agave-nerd-font
AnonymousPro: AnonymicePro:
archive: AnonymousPro
brew: font-anonymice-nerd-font brew: font-anonymice-nerd-font
Arimo: Arimo:
brew: font-arimo-nerd-font brew: font-arimo-nerd-font
AurulentSansMono: AurulentSansM:
archive: AurulentSansMono
brew: font-aurulent-sans-mono-nerd-font brew: font-aurulent-sans-mono-nerd-font
BigBlueTerminal: BigBlueTerm:
archive: BigBlueTerminal
brew: font-bigblue-terminal-nerd-font brew: font-bigblue-terminal-nerd-font
BitstreamVeraSansMono: BitstromWera:
archive: BitstreamVeraSansMono
brew: font-bitstream-vera-sans-mono-nerd-font brew: font-bitstream-vera-sans-mono-nerd-font
IBMPlexMono: BlexMono:
archive: IBMPlexMono
brew: font-blex-mono-nerd-font brew: font-blex-mono-nerd-font
CascadiaCode: CaskaydiaCove:
archive: CascadiaCode
brew: font-caskaydia-cove-nerd-font brew: font-caskaydia-cove-nerd-font
CascadiaMono: CaskaydiaMono:
archive: CascadiaMono
brew: font-caskaydia-mono-nerd-font brew: font-caskaydia-mono-nerd-font
CodeNewRoman: CodeNewRoman:
brew: font-code-new-roman-nerd-font brew: font-code-new-roman-nerd-font
@@ -30,19 +39,23 @@ nerdfonts:
brew: font-commit-mono-nerd-font brew: font-commit-mono-nerd-font
Cousine: Cousine:
brew: font-cousine-nerd-font brew: font-cousine-nerd-font
D2Coding: D2CodingLigature:
archive: D2Coding
brew: font-d2coding-nerd-font brew: font-d2coding-nerd-font
DaddyTimeMono: DaddyTimeMono:
brew: font-daddy-time-mono-nerd-font brew: font-daddy-time-mono-nerd-font
DejaVuSansMono: DejaVuSansM:
archive: DejaVuSansMono
brew: font-dejavu-sans-mono-nerd-font brew: font-dejavu-sans-mono-nerd-font
DepartureMono: DepartureMono:
brew: font-departure-mono-nerd-font brew: font-departure-mono-nerd-font
DroidSansMono: DroidSansM:
archive: DroidSansMono
brew: font-droid-sans-mono-nerd-font brew: font-droid-sans-mono-nerd-font
EnvyCodeR: EnvyCodeR:
brew: font-envy-code-r-nerd-font brew: font-envy-code-r-nerd-font
FantasqueSansMono: FantasqueSansM:
archive: FantasqueSansMono
brew: font-fantasque-sans-mono-nerd-font brew: font-fantasque-sans-mono-nerd-font
FiraCode: FiraCode:
brew: font-fira-code-nerd-font brew: font-fira-code-nerd-font
@@ -50,27 +63,33 @@ nerdfonts:
brew: font-fira-mono-nerd-font brew: font-fira-mono-nerd-font
GeistMono: GeistMono:
brew: font-geist-mono-nerd-font brew: font-geist-mono-nerd-font
Go-Mono: GoMono:
archive: Go-Mono
brew: font-go-mono-nerd-font brew: font-go-mono-nerd-font
Gohu: GohuFont:
archive: Gohu
brew: font-gohufont-nerd-font brew: font-gohufont-nerd-font
Hack: Hack:
brew: font-hack-nerd-font brew: font-hack-nerd-font
Hasklig: Hasklug:
archive: Hasklig
brew: font-hasklug-nerd-font brew: font-hasklug-nerd-font
HeavyData: HeavyData:
brew: font-heavy-data-nerd-font brew: font-heavy-data-nerd-font
Hermit: Hurmit:
archive: Hermit
brew: font-hurmit-nerd-font brew: font-hurmit-nerd-font
IA-Writer: iMWriting:
archive: IA-Writer
brew: font-im-writing-nerd-font brew: font-im-writing-nerd-font
Inconsolata:
brew: font-inconsolata-nerd-font
InconsolataGo: InconsolataGo:
brew: font-inconsolata-go-nerd-font brew: font-inconsolata-go-nerd-font
InconsolataLGC: InconsolataLGC:
brew: font-inconsolata-lgc-nerd-font brew: font-inconsolata-lgc-nerd-font
Inconsolata: IntoneMono:
brew: font-inconsolata-nerd-font archive: IntelOneMono
IntelOneMono:
brew: font-intone-mono-nerd-font brew: font-intone-mono-nerd-font
Iosevka: Iosevka:
brew: font-iosevka-nerd-font brew: font-iosevka-nerd-font
@@ -82,26 +101,28 @@ nerdfonts:
brew: font-jetbrains-mono-nerd-font brew: font-jetbrains-mono-nerd-font
Lekton: Lekton:
brew: font-lekton-nerd-font brew: font-lekton-nerd-font
LiberationMono: LiterationMono:
archive: LiberationMono
brew: font-liberation-nerd-font brew: font-liberation-nerd-font
Lilex: Lilex:
brew: font-lilex-nerd-font brew: font-lilex-nerd-font
MPlus:
brew: font-m+-nerd-font
MartianMono: MartianMono:
brew: font-martian-mono-nerd-font brew: font-martian-mono-nerd-font
Meslo: MesloLG:
archive: Meslo
brew: font-meslo-lg-nerd-font brew: font-meslo-lg-nerd-font
Monaspace: Monaspice:
archive: Monaspace
brew: font-monaspace-nerd-font brew: font-monaspace-nerd-font
Monofur: Monofur:
brew: font-monofur-nerd-font brew: font-monofur-nerd-font
Mononoki:
brew: font-mononoki-nerd-font
Monoid: Monoid:
brew: font-monoid-nerd-font brew: font-monoid-nerd-font
NerdFontsSymbolsOnly: Mononoki:
brew: font-symbols-only-nerd-font brew: font-mononoki-nerd-font
M+:
archive: MPlus
brew: font-m+-nerd-font
Noto: Noto:
brew: font-noto-nerd-font brew: font-noto-nerd-font
OpenDyslexic: OpenDyslexic:
@@ -112,24 +133,31 @@ nerdfonts:
brew: font-profont-nerd-font brew: font-profont-nerd-font
ProggyClean: ProggyClean:
brew: font-proggy-clean-tt-nerd-font brew: font-proggy-clean-tt-nerd-font
Recursive: RecMono:
archive: Recursive
brew: font-recursive-mono-nerd-font brew: font-recursive-mono-nerd-font
RobotoMono: RobotoMono:
brew: font-roboto-mono-nerd-font brew: font-roboto-mono-nerd-font
SourceCodePro: ShureTechMono:
brew: font-sauce-code-pro-nerd-font archive: ShareTechMono
ShareTechMono:
brew: font-shure-tech-mono-nerd-font brew: font-shure-tech-mono-nerd-font
SauceCodePro:
archive: SourceCodePro
brew: font-sauce-code-pro-nerd-font
SpaceMono: SpaceMono:
brew: font-space-mono-nerd-font brew: font-space-mono-nerd-font
Terminus: Symbols:
archive: NerdFontsSymbolsOnly
brew: font-symbols-only-nerd-font
Terminess:
archive: Terminus
brew: font-terminess-ttf-nerd-font brew: font-terminess-ttf-nerd-font
Tinos: Tinos:
brew: font-tinos-nerd-font brew: font-tinos-nerd-font
UbuntuMono:
brew: font-ubuntu-mono-nerd-font
Ubuntu: Ubuntu:
brew: font-ubuntu-nerd-font brew: font-ubuntu-nerd-font
UbuntuMono:
brew: font-ubuntu-mono-nerd-font
UbuntuSans: UbuntuSans:
brew: font-ubuntu-sans-nerd-font brew: font-ubuntu-sans-nerd-font
VictorMono: VictorMono:
@@ -139,9 +167,9 @@ nerdfonts:
base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download
path: share/fonts path: share/fonts
default_install: default_install:
- CascadiaCode - CaskaydiaCove
- FiraCode - FiraCode
- Hasklig - Hasklug
- Lilex - Lilex
- Monoid - Monoid
- NerdFontsSymbolsOnly - Symbols