aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/data/fonts/nerdfonts/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/data/fonts/nerdfonts/default.nix')
-rw-r--r--nixpkgs/pkgs/data/fonts/nerdfonts/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/data/fonts/nerdfonts/default.nix b/nixpkgs/pkgs/data/fonts/nerdfonts/default.nix
index 35f43c14df4..bf98effb150 100644
--- a/nixpkgs/pkgs/data/fonts/nerdfonts/default.nix
+++ b/nixpkgs/pkgs/data/fonts/nerdfonts/default.nix
@@ -5,6 +5,9 @@
# To select only certain fonts, put a list of strings to `fonts`: every key in
# ./shas.nix is an optional font
, fonts ? []
+# Whether to enable Windows font variants, their internal font name is limited
+# to 31 characters
+, enableWindowsFonts ? false
}:
let
@@ -50,6 +53,10 @@ stdenv.mkDerivation rec {
installPhase = ''
find -name \*.otf -exec mkdir -p $out/share/fonts/opentype/NerdFonts \; -exec mv {} $out/share/fonts/opentype/NerdFonts \;
find -name \*.ttf -exec mkdir -p $out/share/fonts/truetype/NerdFonts \; -exec mv {} $out/share/fonts/truetype/NerdFonts \;
+ ${lib.optionalString (! enableWindowsFonts) ''
+ rm -rfv $out/share/fonts/opentype/NerdFonts/*Windows\ Compatible.*
+ rm -rfv $out/share/fonts/truetype/NerdFonts/*Windows\ Compatible.*
+ ''}
'';
meta = with stdenv.lib; {