Things like mine would be impossible to deploy that way, it’s all “put this Kawa code here, run this build script, modify these config files”. Code alone gets you maybe 50% to running state. Images, sounds, databases, etc. are non-source.
Most Schemes indistinguishably use .scm and some don’t allow shebang lines, so no “magic”; Chez is .ss and there’s a couple that use .s. Lisp I’ve seen .l, .lsp, and .lisp, and no extension (pre modern filesystems).