{ withSystem, ... }: let name = "add-weight"; in { perSystem = psArgs@{ pkgs, ... }: { packages.${name} = pkgs.writeShellApplication { inherit name; runtimeInputs = with pkgs; [ coreutils psArgs.config.packages.today2 psArgs.config.packages.weight ]; text = '' echo "$(today2),$1" >> "$XDG_DOCUMENTS_DIR/wiki/2-areas/health-fitness/weight.csv" weight ''; }; }; flake.modules.homeManager.base = { pkgs, ... }: { home.packages = [ (withSystem pkgs.system (psArgs: psArgs.config.packages.${name})) ]; }; }