Dutch Government Publishes NixOS Workstation Configuration Repository
Digitaal Autonome Werkomgeving Overheid (DAWO) streeft naar een digitaal autonome en interoperabele basis voor overheidswerkplekken. De repository MinBZK/DAWO-NixOS bevat de code om werkplekken automatisch en identiek op te bouwen via het Linux-besturingssysteem NixOS. Nix 100% DAWO Core Repository This repository contains the core NixOS configurations for the DAWO infrastructure.…
DAWO-NixOS
Nix 100%
DAWO Core Repository
This repository contains the core NixOS configurations for the DAWO infrastructure. It utilizes a flake-based build system to provide reproducible and modular environment definitions across various hosts and services.
A DAWO community project.
Notice
DAWO Core has moved from https://code.overheid.nl to Codeberg to facilitate community collaboration.
Backup copies are available on:
https://code.overheid.nl/MinBZK/DAWO-NixOS
https://github.com/DAWO-community/DAWO-Core
Contributing
See CONTRIBUTING.md .
Key Concepts
Flakes : The foundation of the repo, used for pinning inputs and defining outputs.
Modules : The primary way configurations are organized, allowing for composable building blocks.
Multi-Tenancy : Specifically designed to handle diverse roles, from desktops to core services .
Entry Points
flake.nix - The primary build entry point and input definitions.
modules/ - The directory containing all modular configurations.
High-Level Architecture
See architecture.md .
Pitfalls
Things that cost somebody hours: docs/pitfalls.md . Read it before debugging CI, a comin device, or anything that reports success while being wrong.
Module Map
If the Netherlands government can use Nix Flakes, we can mark it non-experimental.
Holy shit, and it’s fricken open source. https://t.co/ICzmDZwgif
RT @frectonz: Holy shit, and it’s fricken open source. https://t.co/ICzmDZwgif
Original title: DAWO-NixOS
Samuel Times preserves the original link so every selection remains auditable.
