1Password: Difference between revisions

From NixOS Wiki
imported>Pluiedev
Add instructions on how to install 1Password correctly on NixOS
 
imported>Pluiedev
mNo edit summary
Line 15: Line 15:
   programs._1password-gui = {
   programs._1password-gui = {
     enable = true;
     enable = true;
     # When integrating the CLI with the GUI, PolKit integration needs to be enabled
     # Certain features, including CLI integration and system authentication support,
     # on some desktop environments (e.g. Plasma) - hence, if you want to use the CLI,
     # require enabling PolKit integration on some desktop environments (e.g. Plasma).
    # you need to provide your username here.
     polkitPolicyOwners = [ "yourUsernameHere" ];
     polkitPolicyOwners = [ "yourUsernameHere" ];
   };
   };

Revision as of 03:42, 10 July 2023

Using 1Password on NixOS

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

/etc/nixos/configuration.nix
{ config, lib, pkgs, ... }:
{
  # 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)