Installation
System wide:
{
environment.systemPackages = with nix-casks.packages.${system}; [
font-fira-code-nerd-font # FiraCode Nerd Font (Fira Code)
];
}
Home Manager:
{
home.packages = with nix-casks.packages.${system}; [
font-fira-code-nerd-font # FiraCode Nerd Font (Fira Code)
];
}
Package Definition
{
"pname": "font-fira-code-nerd-font",
"version": "3.3.0",
"src": {
"url": "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/FiraCode.zip",
"sha256": "89978e6f870d044286a339161d5ed961569744b1cd2afee62337fa140cd0b397"
},
"installPhase": [
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontPropo-SemiBold.ttf\" && cp -r \"FiraCodeNerdFontPropo-SemiBold.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFont-Light.ttf\" && cp -r \"FiraCodeNerdFont-Light.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFont-Medium.ttf\" && cp -r \"FiraCodeNerdFont-Medium.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFont-Regular.ttf\" && cp -r \"FiraCodeNerdFont-Regular.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFont-Retina.ttf\" && cp -r \"FiraCodeNerdFont-Retina.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFont-SemiBold.ttf\" && cp -r \"FiraCodeNerdFont-SemiBold.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontMono-Bold.ttf\" && cp -r \"FiraCodeNerdFontMono-Bold.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontMono-Light.ttf\" && cp -r \"FiraCodeNerdFontMono-Light.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontMono-Medium.ttf\" && cp -r \"FiraCodeNerdFontMono-Medium.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontMono-Regular.ttf\" && cp -r \"FiraCodeNerdFontMono-Regular.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontMono-Retina.ttf\" && cp -r \"FiraCodeNerdFontMono-Retina.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontMono-SemiBold.ttf\" && cp -r \"FiraCodeNerdFontMono-SemiBold.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontPropo-Bold.ttf\" && cp -r \"FiraCodeNerdFontPropo-Bold.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontPropo-Light.ttf\" && cp -r \"FiraCodeNerdFontPropo-Light.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontPropo-Medium.ttf\" && cp -r \"FiraCodeNerdFontPropo-Medium.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontPropo-Regular.ttf\" && cp -r \"FiraCodeNerdFontPropo-Regular.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFontPropo-Retina.ttf\" && cp -r \"FiraCodeNerdFontPropo-Retina.ttf\" \"$out/Library/Fonts\"",
"mkdir -p \"$out/Library/Fonts/FiraCodeNerdFont-Bold.ttf\" && cp -r \"FiraCodeNerdFont-Bold.ttf\" \"$out/Library/Fonts\""
],
"meta": {
"homepage": "https://github.com/ryanoasis/nerd-fonts"
}
}