!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

610 Members
122 Servers

Load older messages


SenderMessageTime
21 Jul 2024
@bendlas:matrix.orgbendlas * I've been taking my base configuration flake down that road, so far, but now I'm encountering a problem, where I feel I should use flake modules: I want to generate flake apps based on some config inputs, and I feel like flake-parts would be appropriate there. Or can somebody recommend alternatives?15:10:32
22 Jul 2024
@brokenpip3:matrix.org@brokenpip3:matrix.org left the room.07:46:08
@luke:vuksta.comLuke joined the room.22:21:17
23 Jul 2024
@ezzobirbezziou:matrix.orgEzzobir Bezziou joined the room.08:20:05
@sethrankada52:matrix.org@sethrankada52:matrix.org left the room.15:30:02
24 Jul 2024
@redstone-menace:matrix.orgRedstone changed their display name from redstone-menace to Redstone.10:16:07
@charmonium:matrix.orgsam joined the room.18:27:35
@charmonium:matrix.orgsam How do I run the checkPhase of a particular package in nix flake check? 18:27:50
25 Jul 2024
@quapka4:matrix.orgquapka4 Hi folks, can I automatically extract attributes from an attribute set? Imagine that I have many things inside let ... in that get build and used in side dev shells. But I also want to be able to build them as a first class citizen. I can inherti <thing>, but doing it for 10 things seems bit awkward. 09:01:40
@quapka4:matrix.orgquapka4 * Hi folks, can I automatically extract attributes from an attribute set? Imagine that I have many things inside let ... in that get build and used in side dev shells. But I also want to be able to build them as a first class citizen. I can inherit <thing>, but doing it for 10 things seems bit awkward. 09:01:46
@quapka4:matrix.orgquapka4 So I was thinking to inherit { ... } , but how to then "unwrap" the individual attributes? 09:05:18
@quapka4:matrix.orgquapka4 Hm, or I could then build it with nix build .#<attribute>.<thingy>. 09:06:34
@dramforever:matrix.orgdramforever
In reply to @quapka4:matrix.org
Hi folks, can I automatically extract attributes from an attribute set? Imagine that I have many things inside let ... in that get build and used in side dev shells. But I also want to be able to build them as a first class citizen. I can inherit <thing>, but doing it for 10 things seems bit awkward.
do you maybe want rec? https://nix.dev/manual/nix/2.23/language/constructs
10:02:47
@bumperboat:matrix.org@bumperboat:matrix.org changed their display name from bumperboat (UTC+2) to bumperboat.12:47:28
@technicus:matrix.orgMiles DysonHello, I am having this problem: https://discourse.nixos.org/t/configuring-neovim-how-to-run-non-nix-executables/49631 Can the problem I am having be resolved with a flake?18:39:12
27 Jul 2024
@bumperboat:matrix.org@bumperboat:matrix.org left the room.11:58:48
28 Jul 2024
@s9616726:tu-dresden.de@s9616726:tu-dresden.de left the room.13:19:20
29 Jul 2024
@rayne:spooky.computer@rayne:spooky.computer left the room.03:39:18
@northben:pixelchef.net@northben:pixelchef.net left the room.13:23:12
@travis-staton:matrix.orgTravis joined the room.15:04:47
31 Jul 2024
@cynerd:matrix.orgcynerd joined the room.11:55:17
@simon.brandner:envs.netŠimon Brandner joined the room.15:52:25
@simon.brandner:envs.netŠimon Brandner

Hi, I am trying to setup a flake for my rust program but I am having some issues...

I am using the Burn framework for neural networks and am importing an ONNX pre-trained models in a build.rs script. The problem is that when I run nix build (I am using buildRustPackage) it fails due to not being able to find the .onnx files (No such file or directory). Do I somehow need to tell Nix about the .onnx files for the build to work?

(I am able to compile just fine in a dev shell)

(I hope this is the right room to ask in)

15:58:00
@simon.brandner:envs.netŠimon Brandner

My messy package.nix:

{
  lib,
  rustPlatform,
  clang,
  pkgs ? import <nixpkgs> {},
}: let
  cargoToml = builtins.fromTOML (builtins.readFile ../Cargo.toml);
in
  rustPlatform.buildRustPackage rec {
    inherit (cargoToml.package) version;
    pname = cargoToml.package.name;
    cargoLock = {
      lockFile = ../Cargo.lock;
      outputHashes = {
        "burn-0.14.0" = "sha256-5ssNI+QvMpEeU7JpK1KVtBpTgXKbaqTUYTBePTL+J24=";
        "cubecl-0.1.1" = "sha256-xgwXyHAKSxf4rTF/Svpb61IOvxQUiV9xmOXk5WHDdjY=";
      };
    };
    src = lib.cleanSource ../.;
    nativeBuildInputs = with pkgs; [
      clang
      fontconfig
      pkg-config
      libxkbcommon
      libGL
      cmake

      wayland

      xorg.libXcursor
      xorg.libXrandr
      xorg.libXi
      xorg.libX11

      vulkan-headers
      vulkan-loader
    ];
    buildInputs = with pkgs; [
      clang
      fontconfig
      pkg-config
      libxkbcommon
      libGL
      cmake

      wayland

      xorg.libXcursor
      xorg.libXrandr
      xorg.libXi
      xorg.libX11

      vulkan-headers
      vulkan-loader
    ];
    LIBCLANG_PATH = "${pkgs.libclang.lib}/lib";
    LD_LIBRARY_PATH = "${pkgs.lib.makeLibraryPath buildInputs}";
  }
15:58:27
@simon.brandner:envs.netŠimon Brandner I can see them in /tmp/nix-build-app-0.0.1.drv-0/source/models/ though.... 16:11:33
@simon.brandner:envs.netŠimon Brandner * I can see them in /tmp/nix-build-app-0.0.1.drv-0/source/models/ though... 16:11:33
@simon.brandner:envs.netŠimon BrandnerHmm, it might be me being stupid...16:16:26
@simon.brandner:envs.netŠimon Brandner
In reply to @simon.brandner:envs.net
Hmm, it might be me being stupid...
Doesn't seem to be the case...
16:28:27
@simon.brandner:envs.netŠimon BrandnerOh, the problem is actually elsewhere 16:32:35
@simon.brandner:envs.netŠimon Brandner Still doesn't explain why it fails in nix build and works fine elsewhere 16:32:56

Show newer messages


Back to Room ListRoom Version: 6