{ writeShellApplication, # Dependencies coreutils, fd, gnugrep, bat-extras, # For `batgrep` bat, # used by batgrep gnused, # required by batgrep git, }: writeShellApplication { name = "fupdate-flake"; text = builtins.readFile ./fupdate-flake.sh; # The `update.sh` script might actually want to keep the path. inheritPath = true; runtimeInputs = [ coreutils fd gnugrep bat-extras.batgrep bat # Used by `batgrep` gnused # Required by `batgrep` git ]; }