29 lines
		
	
	
		
			829 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			829 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| 
								 | 
							
								import ./make-test.nix ({ lib, ... }:
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  name = "fontconfig-default-fonts";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  machine = { config, pkgs, ... }: {
							 | 
						||
| 
								 | 
							
								    fonts.enableDefaultFonts = true; # Background fonts
							 | 
						||
| 
								 | 
							
								    fonts.fonts = with pkgs; [
							 | 
						||
| 
								 | 
							
								      noto-fonts-emoji
							 | 
						||
| 
								 | 
							
								      cantarell-fonts
							 | 
						||
| 
								 | 
							
								      twitter-color-emoji
							 | 
						||
| 
								 | 
							
								      source-code-pro
							 | 
						||
| 
								 | 
							
								      gentium
							 | 
						||
| 
								 | 
							
								    ];
							 | 
						||
| 
								 | 
							
								    fonts.fontconfig.defaultFonts = {
							 | 
						||
| 
								 | 
							
								      serif = [ "Gentium Plus" ];
							 | 
						||
| 
								 | 
							
								      sansSerif = [ "Cantarell" ];
							 | 
						||
| 
								 | 
							
								      monospace = [ "Source Code Pro" ];
							 | 
						||
| 
								 | 
							
								      emoji = [ "Twitter Color Emoji" ];
							 | 
						||
| 
								 | 
							
								    };
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  testScript = ''
							 | 
						||
| 
								 | 
							
								    $machine->succeed("fc-match serif | grep '\"Gentium Plus\"'");
							 | 
						||
| 
								 | 
							
								    $machine->succeed("fc-match sans-serif | grep '\"Cantarell\"'");
							 | 
						||
| 
								 | 
							
								    $machine->succeed("fc-match monospace | grep '\"Source Code Pro\"'");
							 | 
						||
| 
								 | 
							
								    $machine->succeed("fc-match emoji | grep '\"Twitter Color Emoji\"'");
							 | 
						||
| 
								 | 
							
								  '';
							 | 
						||
| 
								 | 
							
								})
							 |