Tools to review the Flake trusted list #1146

Open
opened 2026-03-02 23:04:46 +00:00 by raito · 0 comments
Owner

Flakes introduced a concept of trusted list which are list of Flakes which are allowed to mess with your nixConfig, they are allowed to set options such as sandbox = false; or new substituters or their keys.

Lix documented a couple of times that this capability is a gigantic risk and you should never run with --accept-flake-config blindly, if you are not willing to be pwned, that is.

That being said, if you allow permanently a well chosen set of Flakes, you should be able to review this list. It's a simple JSON file that lives into your ~/.local/share/nix/trusted-settings.json usually but Lix offers no tool to manipulate it: read it, clear it, etc.

This shall be fixed.

Flakes introduced a concept of trusted list which are list of Flakes which are allowed to mess with your `nixConfig`, they are allowed to set options such as `sandbox = false;` or new substituters or their keys. Lix documented a couple of times that this capability is a gigantic risk and [you should never run with `--accept-flake-config` blindly](https://sourcegraph.com/search?q=context:global+%22--accept-flake-config%22&patternType=keyword&sm=0), if you are not willing to be pwned, that is. That being said, if you allow permanently a well chosen set of Flakes, you should be able to review this list. It's a simple JSON file that lives into your `~/.local/share/nix/trusted-settings.json` usually but Lix offers no tool to manipulate it: read it, clear it, etc. This shall be fixed.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lix-project/lix#1146
No description provided.