How to display what group/option an installed package belongs to?

I want to check what group/option installs restic to my system, as it is installed by default for some reason.

nixos-option environment.systemPackages should work, if it’s added to your system package list.

1 Like

Getting issues

error: file 'nixpkgs/nixos' was not found in the Nix search path (add it using $NIX_PATH or -I)

How can I fix this?

Do you use flakes for your NixOS config?

1 Like

Yup, here is the flake config. It is very basic, all the rest is in normal nixos configs

Use nix eval FLAKEURL#nixosConfigurations.$(hostname).options.environment.systemPackages.definitionsWithLocations (replace FLAKEURL with the location of your flake)

1 Like

Uhm 1. This is a real command? And 2. It spits out a wall of text, there are no linebreaks?

You can try piping it through jq or bat or such to make it prettier, e.g. add | nix run nixpkgs#jq to the end.

EDIT: you may also need --json on the nix eval command.

1 Like