{ withSystem, ... }: let name = "now"; in { perSystem = { pkgs, ... }: { packages.${name} = pkgs.writeShellApplication { inherit name; runtimeInputs = with pkgs; [ coreutils ]; text = '' # Based on https://github.com/rwxrob/dot/blob/main/scripts/now. out=$(date "+%A, %B %e, %Y, %R %Z") echo "''${out// / }" ''; }; }; flake.modules.homeManager.base = { pkgs, ... }: { home.packages = [ (withSystem pkgs.system (psArgs: psArgs.config.packages.${name})) ]; }; }