2022-01-22 02:06:13 +00:00
|
|
|
|
import ./make-test-python.nix (
|
|
|
|
|
{ pkgs, lib, ... }:
|
|
|
|
|
{
|
|
|
|
|
name = "noto-fonts";
|
2023-04-30 14:26:18 +00:00
|
|
|
|
meta.maintainers = with lib.maintainers; [
|
|
|
|
|
nickcao
|
|
|
|
|
midchildan
|
|
|
|
|
];
|
2022-01-22 02:06:13 +00:00
|
|
|
|
|
2022-03-20 23:15:30 +00:00
|
|
|
|
nodes.machine = {
|
2022-01-22 02:06:13 +00:00
|
|
|
|
imports = [ ./common/x11.nix ];
|
2023-07-05 01:07:20 +00:00
|
|
|
|
environment.systemPackages = [ pkgs.gedit ];
|
2022-01-22 02:06:13 +00:00
|
|
|
|
fonts = {
|
2023-07-24 15:33:39 +00:00
|
|
|
|
enableDefaultPackages = false;
|
2022-01-22 02:06:13 +00:00
|
|
|
|
fonts = with pkgs; [
|
|
|
|
|
noto-fonts
|
|
|
|
|
noto-fonts-cjk-sans
|
|
|
|
|
noto-fonts-cjk-serif
|
2023-09-08 11:14:04 +00:00
|
|
|
|
noto-fonts-color-emoji
|
2022-01-22 02:06:13 +00:00
|
|
|
|
];
|
|
|
|
|
fontconfig.defaultFonts = {
|
|
|
|
|
serif = [
|
|
|
|
|
"Noto Serif"
|
|
|
|
|
"Noto Serif CJK SC"
|
|
|
|
|
];
|
|
|
|
|
sansSerif = [
|
|
|
|
|
"Noto Sans"
|
|
|
|
|
"Noto Sans CJK SC"
|
|
|
|
|
];
|
|
|
|
|
monospace = [
|
|
|
|
|
"Noto Sans Mono"
|
|
|
|
|
"Noto Sans Mono CJK SC"
|
|
|
|
|
];
|
|
|
|
|
emoji = [ "Noto Color Emoji" ];
|
2024-12-10 19:26:33 +00:00
|
|
|
|
};
|
2022-01-22 02:06:13 +00:00
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
testScript =
|
|
|
|
|
# extracted from http://www.clagnut.com/blog/2380/
|
|
|
|
|
let
|
|
|
|
|
testText = builtins.toFile "test.txt" ''
|
|
|
|
|
the quick brown fox jumps over the lazy dog
|
|
|
|
|
視野無限廣,窗外有藍天
|
|
|
|
|
Eĥoŝanĝo ĉiuĵaŭde.
|
|
|
|
|
いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせす
|
|
|
|
|
다람쥐 헌 쳇바퀴에 타고파
|
|
|
|
|
中国智造,慧及全球
|
|
|
|
|
'';
|
|
|
|
|
in
|
|
|
|
|
''
|
|
|
|
|
machine.wait_for_x()
|
|
|
|
|
machine.succeed("gedit ${testText} >&2 &")
|
|
|
|
|
machine.wait_for_window(".* - gedit")
|
|
|
|
|
machine.sleep(10)
|
|
|
|
|
machine.screenshot("screen")
|
|
|
|
|
'';
|
|
|
|
|
}
|
|
|
|
|
)
|