Skip to content

Tracking: fixed-point args for derivation builders #489490

@RossSmyth

Description

@RossSmyth

Describe the problem

Since #234651 was merged, many derivation builders have been rebuilt using this excellent helper. This is great because it mostly unifies the API for builders, rather than the mostly ad-hoc mess before. This issue is for tracking the builders that are left.

This is for things that are shaped like so:

let
myBuilder = { arg1, arg2 }:
  stdenv.mkDerivation { inherit arg1 arg2; };
in
#...

Would also be nice to add documentation when these builders are modified as well :). Either inline so that the documentation shows up on Noogle, or docs in the docs directory for the Nixpkgs reference.

It is also generally recommended to move builders to their own separate file rather than having them inline, then just myBuilder = callPackage ./my-builder.nix { }.

Tracking

This list is incomplete.

Metadata

Metadata

Assignees

No one assigned

    Labels

    0.kind: enhancementAdd something new or improve an existing system.3.skill: sprintableA larger issue which is split into distinct actionable tasks5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: hygieneCleaning up and removing cruft
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions