since 2024 · formerly nix-configv0.1.1

picasso

My Nix obsessions since December 2024: a NixOS desktop, then self-contained labs other repositories borrow, now on the way back to NixOS.

DOI10.5281/zenodo.23311208 Cite this DOI: it always resolves to the latest release. v0.1.1 alone is 10.5281/zenodo.23311209. Archived on Zenodo.

  • Nix VM live
  • NixOS development soon
A dove, one line, after Picasso
Original drawing after Picasso, by this repo.

Changelog

releases

Semantic versions. A break in a lab's exported shape is a major bump. A new lab, recipe or page is a minor bump. A fix or a document is a patch. Before 1.0.0, a break is a minor bump. just release tags main, and the site deploys again from the tag.

Unreleased · 13 changes on main

Features

  • gleam-website: a lab for static sites in Gleam: gleam, node, esbuild#115
  • paper: a lab for Markdown papers: pandoc-crossref, XeLaTeX, pdfLaTeX#114
  • site: a favicon after the picasso logo#113
  • skills: ouroboric-sharingan, REA an open-source repo or org with its licences#110
  • site: show the Zenodo DOI, fixed at build time#111
  • social: ADR 0001 and automatic Threads posts for Instagram posts and releases#108

Documentation

  • REUSE.toml for licences, and a list of files that need a human's approval#109
  • instagram_001, the first picasso post (five slides, caption, sources)#106
  • relicense to AGPL-3.0 code and CC BY 4.0 docs, as ouroboric-dev does#105
  • the Zenodo concept DOI, a DOI badge and How to cite#103

Other changes

  • site: history.py becomes history.nix#117
  • run ouroboric-sharingan's self-tests#112
  • labs: bump nixpkgs to 6510408 (nixos-unstable, 2026-10-10)#60
v0.1.1 · 2026-10-12 · 2 changes

release notes · diff · doi:10.5281/zenodo.23311209

Documentation

  • Zenodo archives only releases made after the switch; v0.1.0 has no DOI#102

Other changes

  • labs: lab.json and the shields filter check become pure Nix#101
v0.1.0 · 2026-10-12 · 76 changes

release notes · diff

Features

  • `just release` with semantic versions, a changelog on the site, and the whitepaper as v0.1.0's content#94
  • site: port the site to Gleam and Lustre#92
  • vm: pins banner, `just freeze` and `just vm-uninstall`#80
  • cuda: `--doctor` finds the dead cuda-maintainers cache in every Nix config, `--fix-stale` strips it#77
  • VM repo clones, and graphify the marola-devkit way#73
  • just vm with shared credentials, just skills, and mcp-nixos#72
  • vendor ten community Nix skills for agents working in this repo#71
  • a lighter system and a vmVariant to try it in a VM first#69
  • present: screen annotation, capture, webcam profiles and presenters as a lab#67
  • agentic: ocr (Open Code Review) and a token-less `jail-run ocr` mode#64
  • publisher: optional docx output alongside the PDFs#62
  • pratico: Kokkos (Serial/OpenMP, CUDA shell), GoogleTest, gdb, valgrind; kokkos-smoke check#58
  • publisher: Japanese typesetting — luatexja with Harano Aji#56
  • publisher: shields badges filter, badge style, color emoji and svg support#54
  • labs: lab.json per lab for the profile README tooling#53
  • lint: the lint toolchain as a lab — one list, checks.versions#46
  • publisher: composite GitHub Action to build, upload and commit PDFs#35
  • labs/publisher — markdown → LaTeX → PDF toolchain and mkPdf helper#34
  • labs/pratico — WW3 toolchain for ww-lab, zsh-ai → llm → Ollama, ai-jail, GitHub-hosted CI#30
  • Add Helix, adds python 3.13 via py313 cmd via FHS#29

Fixes

  • every justfile runs with Ubuntu 24.04's apt just (1.21)#98
  • vm: quiet `just vm`: no options.json warning, no canberra-gtk-module messages#90
  • vm: `just vm` and `just graphify` work from a shallow checkout#78
  • publisher: drop the committed nix build out-link#63
  • publisher: BMP symbols (☁ ❄) come from the main font under luatexja#57
  • publisher: rebase before pushing PDFs back#55

Documentation

  • the Determinate Nix study, and a Papers index of every PDF in the README#99
  • PICASSOPAPER.pdf keeps the coloured paper; WHITEPAPER is its ASD-STE100 text#97
  • LABEL.md, a semantic label set for issues and PRs#93
  • a whitepaper on determinism in 2026 and what picasso can do for ouroboric-dev#91
  • CLAUDE_PROJECT.md, a dated copy of the Nix OS Claude Project's settings#86
  • project metadata for picasso, and marola's citation and GitHub config#84
  • a logo, a one-line face with a lambda for an ear#83
  • an expandable "Ubuntu users" section, and `just vm` refuses to boot without KVM#76
  • the VM first in the README#75
  • TOPICS.md for GitHub topics, and the VM command in the README#70
  • AGENTS.md — the lab contract, CI gate, host-safety and commit rules for coding agents#52
  • social preview card (docs/media/social-preview.png)#51
  • DESCRIPTION.md, a LinkedIn project description#49
  • ww-lab as the reference consumer of labs/publisher and its action#45
  • README in the style of gvolpe/nix-config; legacy NixOS notes moved to notes/#36

Other changes

  • site: publish site/ to GitHub Pages and link the hosting plan#87
  • the site, history since 2024, an original drawing and a rights audit#81
  • .graphifyignore keeps `just graphify` to the labs' scripts and filters#74
  • bring the root NixOS flake to nixos-26.05 for the move back to NixOS#68
  • profile-ping: a `runner` input, so a consumer with its own runners can use them#65
  • Add the MIT licence#61
  • profile-ping: reusable workflow that pushes merges to the profile README#59
  • labs/agentic + labs/cuda: land on main#50
  • add haskell support for sys pkgs and vscode#28
  • add steam#27
  • add ollama/bazel dependencies#26
  • checkpoint state#25
  • add kooha plus aider-chat (aider-desk dependency)#24
  • create repomix shortcut for code quality#23
  • Feat/repomix optmization#22
  • Coisas naturais#21
  • Perf/compilation profile#20
  • Feat/flake dev#18
  • remove mermaid#17
  • Update README.md#14
  • Update README.md#13
  • fix markdown extra section#12
  • Messy#11
  • promote aider-desk dependencies to system-level as is always open during dev#10
  • Everything in its right place#9
  • add cachix#8
  • o-sol-e-a-lua#7
  • add kubectl#6
  • save work done#5
  • add devshell for python/uv#4
  • add davinci, obsidian and zoreto#3
  • updates#2
  • Merge pull request #1 from h0ffmann/navegantes-da-ilusao
  • sic mundus
  • Initial commit

Labs

labs/

Self-contained flakes: one directory each, nothing shared, borrowed as a flake input, a submodule or an Action.

ouroboric-dev standings

source

    Repositories

    #Repository★IssuesSizeLast push