Files
nixos-config/home/common/programs/rust.nix
T
Miguel Palhas b100de6f87 claude commands
2026-02-10 09:36:55 +00:00

45 lines
912 B
Nix

{ pkgs, ... }:
{
home.packages = with pkgs; [
rustup
bacon
mprocs
pkg-config
openssl.dev
taplo
sccache
mold
clang
];
home.sessionPath = [ "\${CARGO_HOME:-$HOME/.cargo}/bin" ];
home.file.".cargo/config.toml".text = ''
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=mold"]
[build]
rustflags = ["-Z", "threads=12"]
# [unstable]
# codegen-backend = true
#
# [profile.dev]
# codegen-backend = "cranelift"
'';
# systemd.user.services.ra-multiplex = {
# Service = {
# ExecStart = "${pkgs.ra-multiplex}/bin/ra-multiplex server";
# };
# Install.WantedBy = [ "default.target" ];
# };
home.sessionVariables = {
OPENSSL_DIR = "${pkgs.openssl.dev}";
OPENSSL_LIB_DIR = "${pkgs.openssl.out}/lib";
OPENSSL_INCLUDE_DIR = "${pkgs.openssl.dev}/include";
};
}