!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

683 Members
Rust155 Servers

Load older messages


SenderMessageTime
2 Sep 2022
@kity:kity.wtfproblems changed their display name from ash (it/its) 🏳️‍⚧️ to problems.14:09:44
4 Sep 2022
@dusk:gaze.systemsdusk joined the room.16:01:21
5 Sep 2022
@enemycube:matrix.orgenemycube joined the room.14:33:01
@newam:matrix.orgnewamI'm trying to build embedded rust firmware with nix, but not having much success with the recommendations in the rust-section of the nix manual, if anyone here has experience with this I could use some help 😃 https://discourse.nixos.org/t/building-embedded-rust-firmware-with-nix/21477 16:18:39
@withoutwithin:matrix.orgXe Iasohow do i make a rust compiler with the wasm32-wasi target enabled?16:56:27
@a-kenji:matrix.orga-kenjiI used the oxalica overlay here: https://github.com/zellij-org/zellij/blob/main/.nix/plugins.nix16:57:49
@a-kenji:matrix.orga-kenjiThis is where the toolchain is specified: https://github.com/zellij-org/zellij/blob/main/rust-toolchain.toml, but i am not quite sure how to do it without an overlay.16:59:00
@withoutwithin:matrix.orgXe Iaso:+1: thanks17:04:55
6 Sep 2022
@dusk:gaze.systemsdusk changed their profile picture.23:50:07
7 Sep 2022
@dpc:matrix.orgdpc

Can I somehow do nix shell nixpkgs#rust-analyzer nixpkgs#openssl nixpkgs#pkg-config github:nix-community/fenix#complete without running nix flake init first?

Basically when I have to temporarily work on Rust project that isn't flakified, I just want to get the dev env working without having some extra files checked in.

18:25:00
@slby:matrix.orgslbyYes18:25:59
@slby:matrix.orgslbyWith this syntax you don't need a flake.18:26:25
@dpc:matrix.orgdpc Oh, I see. I got myself confused then by using .# initially . Thanks. 18:30:19
@slby:matrix.orgslby

And you probably want someting like

 nix shell github:nix-community/fenix#complete.toolchain

for enix.

18:31:21
@slby:matrix.orgslby *

And you probably want someting like

 nix shell github:nix-community/fenix#complete.toolchain

for fenix.

18:31:24
@dpc:matrix.orgdpc One last thing nix shell nixpkgs#rust-analyzer nixpkgs#openssl.dev nixpkgs#openssl nixpkgs#pkg-config github:nix-community/fenix#complete.toolchain does not add openssl to PKG_CONFIG_PATH 18:33:26
@dpc:matrix.orgdpcWhat can I do about it, other than add it manually?18:33:55
@pennae:matrix.eno.spacepennae use a devShell with all your dependencies in it rather than nix shell 18:36:46
@slby:matrix.orgslbyI am not too sure about that, does it work with nix develop? It doesn't know what kind of input openssl is. so it doesn't prepare it.18:37:02
8 Sep 2022
@figsoda:matrix.orgfigsoda I think you would need to set LD_LIBRARY_PATH to make it work with nix develop 00:54:00
@figsoda:matrix.orgfigsoda nix-shell should work though 00:54:22
@dpc:matrix.orgdpchttps://github.com/fedimint/fedimint/blob/master/docs/nix-ci.md in case it's of any use it interest to anyone 15:52:00
@dpc:matrix.orgdpc* https://github.com/fedimint/fedimint/blob/master/docs/nix-ci.md in case it's of any use it interest to anyone Understanding Fedimint's Nix-based building system and CI15:52:33
@dpc:matrix.orgdpc * https://github.com/fedimint/fedimint/blob/master/docs/nix-ci.md Understanding Fedimint's Nix-based building system and CI in case it's of any use it interest to anyone16:08:47
12 Sep 2022
@withoutwithin:matrix.orgXe Iaso changed their profile picture.21:40:20
13 Sep 2022
@farcaller:matrix.orgfarcaller joined the room.17:44:41
@farcaller:matrix.orgfarcaller

anyone's using vscode and rust-analyzer? I've tried about a dozen configurations now and each one breaks in a new and exciting way :) what I want to have is nix shell that's capable of building a rust project and packaging it into docker with the openssl (rustls is known broken for my use case) and a working rust-analyzer so I could write the code with some LSP support. My very latest iteration was trying to use ipetkov/crane but rust-analyzer fails on that with

[ERROR rust_analyzer::lsp_utils] rust-analyzer failed to load workspace: Failed to find sysroot for Cargo.toml file /home/nixos/src/kube-cidr-manager/Cargo.toml. Is rust-src installed?: can't load standard library from sysroot
/nix/store/n7m9l6djxf3xcdc2dk9scc6rbpw825p9-rustc-1.63.0
(discovered via `rustc --print sysroot`)
try installing the Rust source the same way you installed rustc
17:49:14
@farcaller:matrix.orgfarcaller oh Xe Iaso, fancy seeing you around here. 17:49:36
@withoutwithin:matrix.orgXe IasoHi, i exist17:49:52
@withoutwithin:matrix.orgXe IasoI'm in a meeting right now so I'm at like 1/4th brain17:50:03

There are no newer messages yet.


Back to Room ListRoom Version: 6