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/

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?