{"id":28218944,"url":"https://github.com/nuschtos/pogo","last_synced_at":"2026-03-01T02:03:56.632Z","repository":{"id":292264983,"uuid":"980292961","full_name":"NuschtOS/pogo","owner":"NuschtOS","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-15T21:51:01.000Z","size":59,"stargazers_count":2,"open_issues_count":4,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-16T23:21:01.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NuschtOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-08T22:27:34.000Z","updated_at":"2025-10-15T21:51:04.000Z","dependencies_parsed_at":"2025-05-09T02:26:12.195Z","dependency_job_id":"4567497a-5dd1-4410-a09d-30fef227e84f","html_url":"https://github.com/NuschtOS/pogo","commit_stats":null,"previous_names":["nuschtos/pogo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NuschtOS/pogo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuschtOS%2Fpogo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuschtOS%2Fpogo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuschtOS%2Fpogo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuschtOS%2Fpogo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NuschtOS","download_url":"https://codeload.github.com/NuschtOS/pogo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuschtOS%2Fpogo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29958410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-18T02:10:52.218Z","updated_at":"2026-03-01T02:03:56.621Z","avatar_url":"https://github.com/NuschtOS.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pogo\n\nPogo is an opinionated module for NixOS building on top of [disko](http://github.com/nix-community/disko/).\nRight now it offers a high level abstraction for ZFS including good defaults and a starter dataset layout.\n\n## Design\n\nThis module is designed to be used to generate the `fileSystems` NixOS option and preserve compatibility with previously formatted systems on updates.\nTo ensure that there is a `stateVersion` option and every change that could cause a breakage for an existing system and render it unbootable must bump that version.\n\nWe use snapshot testing to ensure that compatibility. See [Checks](#checks).\nWith ever bump of `stateVersion` a new `synthetic-state-version-X.X` test must be created which tests that exact change.\nWe also have tests for our machines to make sure they do not break on updates. Those might be updated in the future.\nIf there are regressions, a specific test for those should be created to make sure we don't create the same bug twice.\n\n## Checks\n\nTo run the snapshot tests open a nix dev shell with `nix develop` and run the following:\n\n```\nnamaka check || namaka review\n```\n\n## Name\n\nThe name is not a silly joke of *Disco Pogo* from *Die Atzen*.\n\n## Contact\n\nFor bugs and issues please open an issue in this repository.\n\nIf you want to chat about things or have ideas, feel free to join the [Matrix chat](https://matrix.to/#/#nuschtos:c3d2.de).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuschtos%2Fpogo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuschtos%2Fpogo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuschtos%2Fpogo/lists"}