From 1405d29d18e404bb2b84485b9f4553bbb81e3b43 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Sat, 25 May 2024 13:39:55 +0200 Subject: feat(modules/system/issue_file): Add the last modification date --- modules/system/services/issue_file/default.nix | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'modules/system/services/issue_file') diff --git a/modules/system/services/issue_file/default.nix b/modules/system/services/issue_file/default.nix index 930be1d9..d8b6faa8 100644 --- a/modules/system/services/issue_file/default.nix +++ b/modules/system/services/issue_file/default.nix @@ -1,4 +1,17 @@ -{config, ...}: { +{ + 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 = '' @@ -27,11 +40,12 @@  NixOS ${config.system.nixos.label}   --------------  -   date: \d -   time: \t -   ipv4: \4 -   ipv6: \6 -   tty: \l +   last update: ${lastModified} +   date: \d +   time: \t +   ipv4: \4 +   ipv6: \6 +   tty: \l  ''; }; -- cgit 1.4.1