!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

667 Members
Rust149 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
1 Mar 2025
@fxomt:tchncs.de@fxomt:tchncs.de joined the room.17:10:00
@rosssmyth:matrix.orgrosssmythbuildRustPackage has finalAttrs now. I'm happy.22:59:22
2 Mar 2025
@antifuchs:asf.computerantifuchsHelllll yeah01:05:41
4 Mar 2025
@novedevo:matrix.orgDevon joined the room.00:01:50
6 Mar 2025
@alarsyo:alarsyo.netalarsyo joined the room.02:33:18
@thomasjm:matrix.orgthomasjm joined the room.02:48:16
@thomasjm:matrix.orgthomasjm hi all, does anyone know when Rust >= 1.85 will be available in Nixpkgs? i'd like to package something that uses edition2024... 02:50:50
@emilazy:matrix.orgemilya week or two03:45:46
@qyliss:fairydust.spaceAlyssa RossYou can already package whatever it is on staging-next08:36:37
@thomasjm:matrix.orgthomasjmthanks!10:01:52
7 Mar 2025
@adam_neverwas:matrix.orgAdam Neverwas joined the room.15:48:59
@qyriad:katesiria.orgQyriad changed their display name from Qyriad to qyriad.16:46:04
@tomasajt:matrix.orgToma
In reply to @rosssmyth:matrix.org
buildRustPackage has finalAttrs now. I'm happy.
To clarify, currently buildRustPackage's attr construction function doesn't actually utilize the finalAttrs part yet, so e.g. if you override cargoHash it wont actually get changed inside the FOD.
So ATM it's just the plain old logic + support for usage of the finalAttrs pattern by consumers (which is still great)
19:19:18
@k900:0upti.meK900<bait>can we just disable fat lto globally</bait>19:28:37
@k900:0upti.meK900(this message is brought to you by uv taking 30 minutes and 10GB of RAM to build with fatlto)19:49:51
@charles:computer.surgeryCharles
In reply to @k900:0upti.me
can we just disable fat lto globally
think of the children
19:58:49
@antifuchs:asf.computerantifuchswho would want to put a 40-year-old file system on tapes...20:45:25
8 Mar 2025
@antrz:matrix.organtrz set a profile picture.19:06:45
@qyriad:katesiria.orgQyriad changed their display name from qyriad to Qyriad.21:41:03
9 Mar 2025
@andrew15_5:matrix.orgAndrew joined the room.15:32:07
@andrew15_5:matrix.orgAndrew

I have this:

  home-manager.users.${user} = {
    home.packages = with pkgs; [
      (fenix.stable.withComponents [
        "cargo"
        "clippy"
        "rust-src"
        "rustc"
        "rustfmt"
      ])
      fenix.targets.wasm32-wasip1.latest.rust-std
      fenix.targets.wasm32-wasip2.latest.rust-std
      fenix.targets.wasm32-unknown-unknown.latest.rust-std
      rust-analyzer-nightly
      cargo-expand
      pkg-config
    ];

But cargo build still doesn't see any of the wasm targets installed. I used the overlay usage approach.

15:34:08
@andrew15_5:matrix.orgAndrew *

I have this:

  nixpkgs.overlays = [inputs.fenix.overlays.default];
  home-manager.users.${user} = {
    home.packages = with pkgs; [
      (fenix.stable.withComponents [
        "cargo"
        "clippy"
        "rust-src"
        "rustc"
        "rustfmt"
      ])
      fenix.targets.wasm32-wasip1.latest.rust-std
      fenix.targets.wasm32-wasip2.latest.rust-std
      fenix.targets.wasm32-unknown-unknown.latest.rust-std
      rust-analyzer-nightly
      cargo-expand
      pkg-config
    ];

But cargo build still doesn't see any of the wasm targets installed. I used the overlay usage approach.

15:34:33
@andrew15_5:matrix.orgAndrewIs there a different place where the different targets needs to go?15:39:52
@andrew15_5:matrix.orgAndrew* Is there a different place where the different targets need to go?15:39:57
@9hp71n:matrix.orgghpzin You probably need to do it differently with fenix, I would try with combine:
https://github.com/nix-community/fenix/blob/6781661e331d1efe11023d4a35f2dfe65272f248/README.md?plain=1#L139-L151
15:53:37
@9hp71n:matrix.orgghpzin You probably need to do it differently with fenix, I would try with combine:
https://github.com/nix-community/fenix/blob/6781661e331d1efe11023d4a35f2dfe65272f248/README.md?plain=1#L139-L151
(ignoring how it would be better to do it in shell and not "globally" in your HM config)
15:58:10
@andrew15_5:matrix.orgAndrew
    home.packages = with pkgs; [
      (fenix.combine [
        (fenix.stable.withComponents [
          "cargo"
          "clippy"
          "rust-src"
          "rustc"
          "rustfmt"
        ])
        fenix.targets.wasm32-wasi.latest.rust-std
        fenix.targets.wasm32-wasip1.latest.rust-std
        fenix.targets.wasm32-wasip2.latest.rust-std
        fenix.targets.wasm32-unknown-unknown.latest.rust-std
      ])
      rust-analyzer-nightly
      cargo-expand
      pkg-config
    ];
15:59:17
@andrew15_5:matrix.orgAndrewDoesn't work.15:59:25

Show newer messages


Back to Room ListRoom Version: 6