Hi, > +(define-public shell-color-scripts > + (package > + (name "colorscript") > + (version "3dbdfac24bb629238fdc3e1c8909e2c8577f8735") ; no tags > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://gitlab.com/dwt1/shell-color-scripts") > + (commit version))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0lkiz6fkrqryr1vh0lh067q7hp8ba8887pkk8caipqphjswp2z16")))) > + (build-system copy-build-system) > + (arguments > + `(#:install-plan '(("colorscript.sh" "bin/colorscript.sh") > + ("colorscripts" "colorscripts")) > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'fix-colorscipts-location > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "colorscript.sh" > + (("/opt/shell-color-scripts/colorscripts") > + (string-append (assoc-ref outputs "out") "/colorscripts")))))))) > + (inputs `(("ncurses" ,ncurses))) Missing: 'awk', 'sed' and 'coreugils'. The colorscript.sh needs some ‘absolutification’, e.g. using 'substitute*', to refer to awk, sed, tr, wc ... by their absolute path instead of using whatever is in the profile. Some script in ‘colorscripts’ may need changes as well > + (synopsis "Collection of terminal color scripts") > + (description "Collection of terminal color scripts") > + (home-page "https://gitlab.com/dwt1/shell-color-scripts") > + (license license:expat))) ; MIT "; MIT" isn't necessary, as license:expat is unambigious, whereas MIT is sometimes used for the X11 license and can theoretically refer to any license ever used by MIT. (Though in practice ‘the MIT license’ either refers to the X11 or the expat license.) Greetings, Maxime