I just learned how to use NixOS unstable service instead of stable:

```nix
{ inputs, unstable, ... }:

{
disabledModules = [
"services/security/pocket-id.nix"
];

imports = [
"${inputs.nixpkgs-unstable}/nixos/modules/services/security/pocket-id.nix"
];

services.pocket-id = {
enable = true;
package = unstable.pocket-id;
};
}
```

Thanks @mike showing it!

Nice article about this: https://lgug2z.com/articles/selectivey-using-service-modules-from-nixos-unstable/

#NixOS #unstable #SeampleHack #PocketID #OIDC #idp

Selectively Using Service Modules from NixOS Unstable

A few weeks ago I ran nix flake update to get the latest versions of CLI tools that I regularly use from nixos-unstable. atuin is one of those tools which I started using relatively recently and quickly became a huge fan of. I run it on all of my machines, and I can’t overstate how amazing it is to have all of my shell history across all of my machines synced. I also self-host the atuin server, because why not?

LGUG2Z