+15
nixos/doc/manual/redirects.json
+15
nixos/doc/manual/redirects.json
···
+2
nixos/doc/manual/release-notes/rl-2511.section.md
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···- The [Neat IP Address Planner](https://spritelink.github.io/NIPAP/) (NIPAP) can now be enabled through [services.nipap.enable](#opt-services.nipap.enable).+- [tpm2-totp](https://github.com/tpm2-software/tpm2-totp) can now be used to show a TOTP during boot using Plymouth. Available as [boot.plymouth.tpm2-totp](#opt-boot.plymouth.tpm2-totp.enable).- [nix-store-veritysetup](https://github.com/nikstur/nix-store-veritysetup-generator), a systemd generator to unlock the Nix Store as a dm-verity protected block device. Available as [boot.initrd.nix-store-veritysetup](options.html#opt-boot.initrd.nix-store-veritysetup.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+29
nixos/modules/system/boot/plymouth-tpm2-totp.md
+29
nixos/modules/system/boot/plymouth-tpm2-totp.md
···+[tpm2-totp](https://github.com/tpm2-software/tpm2-totp) attests the trustworthiness of a device against a human using time-based one-time passwords. This module uses a `tpm2-totp` configuration to display a TOTP at boot using Plymouth.+Generate a new TOTP secret and save the secret in your chosen authenticator app. See `man tpm2-totp` for commands and configuration examples.+More information, including security considerations, can be found in the `README.md` in the [tpm2-totp](https://github.com/tpm2-software/tpm2-totp) repository. Be sure to select the tag for the version of `tpm2-totp` you have installed.+Reboot and you should see the TOTP appear on the Plymouth boot screen. The TOTP should match the code displayed in your authenticator app (or the code immediately before/after).
+59
nixos/modules/system/boot/plymouth-tpm2-totp.nix
+59
nixos/modules/system/boot/plymouth-tpm2-totp.nix
···+# Based on https://github.com/tpm2-software/tpm2-totp/blob/9bcfdcbfdd42e0b2e1d7769852009608f889631c/dist/plymouth-tpm2-totp.service.in
+6
-1
pkgs/by-name/tp/tpm2-totp/package.nix
+6
-1
pkgs/by-name/tp/tpm2-totp/package.nix
······
+4
pkgs/top-level/all-packages.nix
+4
pkgs/top-level/all-packages.nix