{ lib , stdenvNoCC , fetchFromGitLab , installShellFiles }: stdenvNoCC.mkDerivation { pname = "dwt1-shell-color-scripts"; version = "unstable-2023-03-27"; src = fetchFromGitLab { owner = "dwt1"; repo = "shell-color-scripts"; rev = "576735cf656ece1bfd314e617b91c0e9d486d262"; hash = "sha256-1iDcUv6uVq5LzFgZo36RRKqAzKoYKZW/MnlbneayvCY="; }; nativeBuildInputs = [ installShellFiles ]; postPatch = '' patchShebangs ./colorscript.sh patchShebangs ./colorscripts ''; installPhase = '' runHook preInstall mkdir -p $out/bin $out/share/shell-color-scripts install -Dm755 colorscript.sh $out/bin/colorscript cp -r colorscripts $out/share/shell-color-scripts/colorscripts installManPage colorscript.1 installShellCompletion --fish completions/colorscript.fish installShellCompletion --zsh completions/_colorscript runHook postInstall ''; postFixup = '' substituteInPlace $out/bin/colorscript \ --replace "/opt/shell-color-scripts/colorscripts" \ "$out/share/shell-color-scripts/colorscripts" ''; meta = { homepage = "https://gitlab.com/dwt1/shell-color-scripts"; description = "A collection of shell color scripts collected by dt (Derek Taylor)"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.all; }; }