diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-10-18 17:07:46 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-10-18 17:07:46 +0200 |
commit | c52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c (patch) | |
tree | e8b947710b467b32740598ff574982097836f66c /modules/by-name/is/issue_file/module.nix | |
parent | chore(pkgs/yt): 1.2.1 -> 1.3.0 (diff) | |
download | nixos-config-c52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c.tar.gz nixos-config-c52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c.zip |
refactor(modules): Move all system modules to `by-name`
From now on all modules should be added to the new `by-name` directory. This should help remove the (superficial and utterly useless) distinction between `home-manager` and `NixOS` modules.
Diffstat (limited to 'modules/by-name/is/issue_file/module.nix')
-rw-r--r-- | modules/by-name/is/issue_file/module.nix | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/modules/by-name/is/issue_file/module.nix b/modules/by-name/is/issue_file/module.nix new file mode 100644 index 00000000..d8b6faa8 --- /dev/null +++ b/modules/by-name/is/issue_file/module.nix @@ -0,0 +1,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 + ''; + }; +} |