Web simulation of UbuntuOS
December 15, 2025 ยท View on GitHub
This is a personal portfolio website of theme Ubuntu 20.04, made using Next.js & tailwind CSS.
A live version of the site can be visited at https://www.damianb.dev/.

Local development
- Install dependencies with
pnpm install. - Export a GitHub Classic Token so the UI can call the GitHub API:
export NEXT_PUBLIC_GITHUB_API_TOKEN="ghp_yourtoken" - Run
pnpm devwhile coding
The content specific to me is located in the ./content directory.
Deployment
The site deploys automatically via GitHub Actions (see .github/workflows/gh-deploy.yml). It triggers daily at 3 AM UTC or on manual dispatch. The workflow updates content/projects.json from the GitHub API, builds the Next.js app with pnpm, and deploys to GitHub Pages on the gh-pages branch.