• Go 72.8%
  • HTML 19.6%
  • Nix 3.9%
  • CSS 2.4%
  • JavaScript 1.3%
Find a file
2026-03-07 16:21:40 -08:00
clients treewide: format 2026-01-30 20:55:08 -08:00
cmd treewide: format 2026-01-30 20:55:08 -08:00
shared metagame bones 2025-11-27 15:17:04 -08:00
types treewide: format 2026-01-30 20:55:08 -08:00
.air.toml kerykeion: make icon font for symbols 2025-09-17 23:11:31 -07:00
.envrc finish aggpop 2024-11-02 00:32:51 -07:00
.gitignore toys~ 2026-01-30 20:05:44 -08:00
default.nix update everything 2026-01-30 20:07:44 -08:00
flake.lock fix toys flake ref 2026-03-07 16:21:40 -08:00
flake.nix treewide: format 2026-01-30 20:55:08 -08:00
go.mod update everything 2026-01-30 20:07:44 -08:00
go.sum update everything 2026-01-30 20:07:44 -08:00
LICENSE Initial commit 2024-10-29 21:39:46 -04:00
nixpkgs.nix toys~ 2026-01-30 20:05:44 -08:00
README.md toys~ 2026-01-30 20:05:44 -08:00

ps2.live monorepo

developing

use nix; optionally direnv.

# get started... maybe edit this too.
cp .env.example .env

# drop into a development shell (or use direnv)
nix develop

# -- then --
# for auto-reloading; use one of these depending on what's being developed.
nix run . -- ps2.live
nix run . -- agg.ps2.live
nix run . -- metagame.ps2.live
nix run . -- kerykeion.ps2.live
nix run . -- popbot

# otherwise, go run as normal.
go run ./cmd/ps2.live # or another

# then like open http://localhost:8001 for auto-reloading UIs
# or see the start message for direct services

# remember to run tests!
go test ./...

updating go.mod

if updating go.mod, run just update-vendor-hash before committing. this ensures nix is happy to build this app.

do not the nix unhappy.

verify with nix build .#ps2live-bin