blob: d8b6faa81ee342f27018f3848a2c1ec3f5d31b7f (
plain) (
blame)
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
|
{
config,
self,
pkgs,
lib,
...
}: let
lastModifiedFile = pkgs.runCommandLocal "formatDate" {} ''
date --date='@${builtins.toString self.sourceInfo.lastModified}' +'%F %T' > $out
'';
lastModified = lib.strings.replaceStrings ["\n"] [""] (
builtins.readFile lastModifiedFile
);
in {
environment.etc.issue = {
# Friendly greeting on the virtual consoles.
text = ''
[?25l[?7l[38;2;255;77;77m [39m[49m
[38;2;255;77;77m ▗▄▄▄ ▗▄▄▄▄ ▄▄▄▖ [39m[49m
[38;2;255;77;77m ▜███▙ ▜███▙ ▟███▛ [39m[49m
[38;2;255;77;77m ▜███▙ ▜███▙▟███▛ [39m[49m
[38;2;255;175;77m ▜███▙ ▜██████▛ [39m[49m
[38;2;255;175;77m ▟█████████████████▙ ▜████▛ ▟▙ [39m[49m
[38;2;255;175;77m ▟███████████████████▙ ▜███▙ ▟██▙ [39m[49m
[38;2;255;175;77m ▄▄▄▄▖ ▜███▙ ▟███▛ [39m[49m
[38;2;255;243;77m ▟███▛ ▜██▛ ▟███▛ [39m[49m
[38;2;255;243;77m ▟███▛ ▜▛ ▟███▛ [39m[49m
[38;2;255;243;77m▟███████████▛ ▟██████████▙[39m[49m
[38;2;79;252;121m▜██████████▛ ▟███████████▛[39m[49m
[38;2;79;252;121m ▟███▛ ▟▙ ▟███▛ [39m[49m
[38;2;79;252;121m ▟███▛ ▟██▙ ▟███▛ [39m[49m
[38;2;77;130;255m ▟███▛ ▜███▙ ▝▀▀▀▀ [39m[49m
[38;2;77;130;255m ▜██▛ ▜███▙ ▜██████████████████▛ [39m[49m
[38;2;77;130;255m ▜▛ ▟████▙ ▜████████████████▛ [39m[49m
[38;2;77;130;255m ▟██████▙ ▜███▙ [39m[49m
[38;2;233;77;255m ▟███▛▜███▙ ▜███▙ [39m[49m
[38;2;233;77;255m ▟███▛ ▜███▙ ▜███▙ [39m[49m
[38;2;233;77;255m ▝▀▀▀ ▀▀▀▀▘ ▀▀▀▘ [39m[49m
[38;2;233;77;255m [39m[49m[0m
[17A[9999999D[46C[34m[1m NixOS ${config.system.nixos.label} [0m
[46C[0m --------------[0m
[46C
[46C [34m[1m last update: [0m${lastModified}
[46C [34m[1m date: [0m\d
[46C [34m[1m time: [0m\t
[46C [34m[1m ipv4: [0m\4
[46C [34m[1m ipv6: [0m\6
[46C [34m[1m tty: [0m\l
[22B
'';
};
}
|