2023-04-08 Nix team meeting minutes #136

Better support for printing large values in `nix repl` and error messages · Issue #9942 · NixOS/nix · GitHub

Add `repl-overlays` setting by 9999years · Pull Request #10203 · NixOS/nix · GitHub

  • @roberth: It would be unfortunate if everyone who wants the Nixpkgs flake learns a solution that doesn’t just work out of the box. Unnecessary lore / learning curve.

  • @tomberek: A gdbrc-like script would be a nice feature

    • @roberth: Agree, but not preferably not as the first solution we merge for the packages.${currentSystem}/convenience use case
    • @roberth: Serves a different (valid!) use case, which is to support a specific activity with a repl
  • @roberth: Example of how an in-flake solution may look

    # nixpkgs/flake.nix'
    {
      outputs = { self ,... }: {
        legacyPackages = ...;
    
        # (extraReplScope?)
        # This is merged into the repl scope, not the flake
        replScope = info: {
          pkgs = self.legacyPackages.${info.currentSystem};
        };
      }
    }
    
  • @edolstra: No objections, although @roberth example is cleaner

  • @ericson2314: Would rather not have this at all, or have @robert’s flake version. It’s too ad-hoc for me as is, but flakes are the “batteries included” bundle of many ad-hoc conveniences today so it makes more sense there.

What is `resolve-system-dependencies` · Issue #9769 · NixOS/nix · GitHub

Assigned to @ericson2314

Make debugger traces less confusing (and other low hanging fruit) · Issue #9729 · NixOS/nix · GitHub

Experimentally return `treeHash` on git and github fetchers by Ericson2314 · Pull Request #10344 · NixOS/nix · GitHub

moved documentation files into documentation directory by p01arst0rm · Pull Request #10284 · NixOS/nix · GitHub

Seems unnecessary and can be solved differently if needed.
Assigned to @ericson2314.

1 Like