My personal website tedius.tngl.sh
flake-parts zola blog nix
Nix 63%
HTML 28%
CSS 9%

README.md

Tedius-web #

Zola Nix

Personal site built with Zola and Nix. All templates, styles and configuration are written in Nix — .html, .css and .toml files are generated on the fly and never committed to the repo. The only content edited directly is content/, where posts and pages live as plain markdown.

Development #

Install Nix with flakes enabled, then run:

nix run .#dev

This starts a local dev server at http://127.0.0.1:1111 with hot-reload. Editing any .nix file automatically rebuilds and reloads the site. Editing markdown in content/ reloads instantly without rebuilding.

Deploy #

Pushing to main triggers a GitHub Actions workflow that builds the site with nix build and publishes the output to GitHub Pages automatically.