Linguist Status
Getting Lateralus into GitHub's official language
database, so every .ltl file on GitHub gets syntax highlighting,
shows up in the language bar, and counts toward the polyglot stats on your profile.
Acceptance criteria
TextMate grammar published
Scope
source.ltl, MIT, standalone repo ready to be submoduled by Linguist.Sample corpus assembled
29 real-world
.ltl files spanning 7 domains (network, crypto, retro, bio, industrial, compiler, audio).Unambiguous extension
.ltl is not currently claimed by any language in languages.yml.languages.yml stanza drafted
Color
#FF2A6D, tm_scope: source.ltl, ace_mode: text..gitattributes rolled out
6 first-party repos override Linguist today, so the language bar already reads Lateralus.
≥ 200 unique repositories
The hard threshold. Daily counter at
scripts/count-ltl-repos.sh.Upstream PR filed
Blocked only on the 200-repo bar. PR body is pre-written.
Path to 200
Growth plan:
- Ship the remaining internal
lateralus-*repos publicly (≈ 20 queued). - Publish the
lateralus new <template>scaffolder — every scaffolded project is a repo. - Tutorial sprint: one blog post per week landing on the front page.
- Community showcase — Show HN,
r/programming,r/compilers. - Grugbot conference talk (queued for summer).
Artifacts
- bad-antics/lateralus-grammar — the TextMate grammar + 29 samples, Linguist's submodule target.
- docs/linguist/ — the PR package (languages.yml entry, pr-checklist.md, repo-search.md, counter script).
- .gitattributes — override in effect on every first-party repo.
- VS Code extension — v2.5.1, same grammar, LSP-backed.
Try it today
While we wait for the upstream bar, drop this into any of your Lateralus repos and GitHub will render .ltl as Lateralus immediately:
$ cat >> .gitattributes <<'EOF' *.ltl linguist-language=Lateralus *.ltl linguist-detectable=true EOF $ git add .gitattributes && git commit -m "chore: register .ltl with Linguist" $ git push
Push, wait thirty seconds, refresh the repo page. Your language bar turns pink.