!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

38 Members
https://github.com/nix-community/flakelight12 Servers

Load older messages


SenderMessageTime
27 Oct 2025
@niclas:overby.meNiclas Overby Ⓝ *

Here is my Nushell script:

#!/usr/bin/env nu
# Generate a flamegraph from a nix flake evaluation
# Usage: script.nu <flake-path>

def main [flake_path: string] {
    print $"Evaluating flake: ($flake_path)"

    # Create temporary directory for profile data
    let tmp_dir = (mktemp -d)
    let profile_path = ($tmp_dir | path join "nix.profile")

    # Run nix eval with profiler output
    nix eval --impure --no-eval-cache $flake_path --option eval-profiler flamegraph --option eval-profile-file $profile_path

    # Generate flamegraph SVG from profile data
    open $profile_path | inferno-flamegraph | save -f flamegraph.svg

    print "Flamegraph saved to flamegraph.svg"
}
09:52:50
@niclas:overby.meNiclas Overby ⓃYeah, I ended up moving pre-commit-check-run to a package, and refer to it from pkgs10:05:59
@accelbread:matrix.orgaccelbreadmakes sense. withOverlays does same thing if you dont want to export it from the flake18:04:47
4 Nov 2025
@lunik1:lunik.onelunik1 Helo! Been a while. I'm having trouble building a Nix configuration since https://github.com/nix-community/flakelight/commit/5afd70555737c62786b69a64980e7bb1c1947956

I have a main nix config flake here https://gitlab.com/lunik1/nix-config but another system config that exists in a separate, private repository but also using flakelight. In that private configuration's flake.nix I have
        checks = nix-config.checks;
where nix-config is my main config as an input, but since the above commit evaluation has been failing with
error: The option `checks.<function body>' was accessed but has no value defined. Try setting the option.
14:19:10
@lunik1:lunik.onelunik1I'll try and put together an MWE, but might be a couple of days14:19:53
@lunik1:lunik.onelunik1 Hello! Been a while. I'm having trouble building a Nix configuration since https://github.com/nix-community/flakelight/commit/5afd70555737c62786b69a64980e7bb1c1947956

I have a main nix config flake here https://gitlab.com/lunik1/nix-config but another system config that exists in a separate, private repository but also using flakelight. In that private configuration's flake.nix I have
checks = nix-config.checks;
where nix-config is my main config as an input, but since the above commit evaluation has been failing with
error: The option `checks.<function body>' was accessed but has no value defined. Try setting the option.
14:23:59
5 Nov 2025
@accelbread:matrix.orgaccelbreadi'll take a look01:26:12
19 Nov 2025
@lunik1:lunik.onelunik1 well took me longer than I expected, but I have half a MWE here:
https://github.com/lunik1/flakelight-bug-mwe

I've noticed the error stops if I set flakelight.builtinFormatters to true
01:26:13
20 Nov 2025
@accelbread:matrix.orgaccelbreadthanks, ill try it out tomorrow 06:08:37
25 Dec 2025
@accelbread:matrix.orgaccelbread lunik1: sorry for the delay; the issue should be fixed in https://github.com/nix-community/flakelight/commit/a511b5b2373e3a0d14aa7df36f3ca8f01cafcdbe. the MWE above is able to nix flake show with this fix. Seems to have been an issue in the nixpkgs module system when it resolves an empty mkMerge in a function. 03:19:19
@accelbread:matrix.orgaccelbreadIt didnt show up with builtinFormatters true as there was then a formatting check so the function did not result in an empty config on aarch6403:26:23
@lunik1:lunik.onelunik1No worries! Thank you and merry Christmas.10:32:30

There are no newer messages yet.


Back to Room ListRoom Version: 10