1Password

From NixOS Wiki
Revision as of 03:43, 10 July 2023 by imported>Pluiedev (forgot to specify nixpkgs as an input)

Using 1Password on NixOS

If you're using NixOS, you can enable 1Password and its GUI by:

 
/etc/nixos/configuration.nix
{ config, lib, pkgs, nixpkgs, ... }:
{
  # Enable the unfree 1Password packages
  nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
    "1password-gui"
    "1password"
  ];
  # Alternatively, you could also just allow all unfree packages
  # nixpkgs.config.allowUnfree = true;

  programs._1password.enable = true;
  programs._1password-gui = {
    enable = true;
    # Certain features, including CLI integration and system authentication support,
    # require enabling PolKit integration on some desktop environments (e.g. Plasma).
    polkitPolicyOwners = [ "yourUsernameHere" ];
  };
  ...
}

On non-NixOS installs (TODO)