Personal site for vibewait.ing: focused Mac apps, developer tools, and notes
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nick Cao de886d7a3e
All checks were successful
Build and publish the site / build (push) Successful in 4m2s
chore: show Codex Color 0.6.1
2026-09-28 16:09:53 +09:30
.forgejo/workflows chore: move contact and code links off GitHub 2026-09-28 12:25:01 +09:30
docs chore: show Codex Color 0.6.1 2026-09-28 16:09:53 +09:30
.gitignore Build personal VitePress site 2026-08-12 11:10:07 +09:30
eslint.config.mjs Build personal VitePress site 2026-08-12 11:10:07 +09:30
package.json chore: move contact and code links off GitHub 2026-09-28 12:25:01 +09:30
pnpm-lock.yaml Build personal VitePress site 2026-08-12 11:10:07 +09:30
pnpm-workspace.yaml Build personal VitePress site 2026-08-12 11:10:07 +09:30
README.md chore: move contact and code links off GitHub 2026-09-28 12:25:01 +09:30
tsconfig.json Build personal VitePress site 2026-08-12 11:10:07 +09:30

vibewait.ing

The VitePress source for vibewait.ing.

Local development

pnpm install
pnpm dev

Run the full local validation set with pnpm check.

Publishing

Every push to main runs lint, type-check, and build on Forgejo Actions and publishes the built site to the pages branch. The web server picks up the new pages commit within about two minutes.

Project data

The Projects page is a hand-picked list. Add, remove, or reorder entries in docs/projects.ts. Site builds do not fetch repository data.

Code-hosting links and the contact address are defined once in docs/.vitepress/theme/site.ts.

Typography

The site self-hosts Regular and SemiBold subsets of Maple Mono NF 7.9. Only Latin, punctuation, and arrow glyphs are included, keeping the two WOFF2 files to about 80 KB combined instead of shipping the 19.6 MB Nerd Font archive. The font remains available under the SIL Open Font License 1.1.