The current shellcheck lint silently ignores all files with a shell shebang that are not ending in .sh.
Fix it by linting them, which also simplifies the script, because manually appending of guix scripts can be dropped.
Also, remove global shellcheck exclude of SC2162 (read -r).