blob: 719ea9f33eac083ae79f7656158dd8d1183f9f41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
{ lib, ... }:
{
name = "noto-fonts";
meta.maintainers = with lib.maintainers; [
nickcao
midchildan
];
nodes.machine =
{ pkgs, ... }:
{
imports = [ ./common/x11.nix ];
environment.systemPackages = [ pkgs.gedit ];
fonts = {
enableDefaultPackages = false;
fonts = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-color-emoji
];
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" ];
};
};
};
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")
'';
}
|