feat: add NixOS module for declarative deployment

Adds nixos-module.nix with services.oubliette options (enable, package,
settings, configFile) and a hardened systemd service. Exposes the module
as nixosModules.default in flake.nix.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 17:01:31 +01:00
parent 8e8f5366be
commit 75bac814d4
3 changed files with 88 additions and 0 deletions

View File

@@ -11,6 +11,8 @@
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
in
{
nixosModules.default = import ./nixos-module.nix;
packages = forAllSystems (system:
let
pkgs = nixpkgs.legacyPackages.${system};