dotfiles/home/langs/rust.nix

31 lines
644 B
Nix
Raw Normal View History

2023-06-05 22:05:49 +02:00
{
config,
pkgs,
...
}: let
inherit (config.xdg) dataHome;
in {
home = rec {
packages = [
pkgs.sccache
pkgs.cargo-mommy
];
sessionVariables = {
CARGO_HOME = "${dataHome}/cargo";
CARGO_REGISTRIES_CRATES_IO_PROTOCOL = "sparse";
CARGO_UNSTABLE_SPARSE_REGISTRY = "true";
CARGO_MOMMYS_LITTLE = "boy";
CARGO_MOMMYS_PRONOUNS = "his";
CARGO_MOMMYS_ROLES = "daddy";
RUSTC_WRAPPER = "sccache";
RUSTUP_HOME = "${dataHome}/rustup";
};
sessionPath = [
"${sessionVariables.CARGO_HOME}/bin"
];
shellAliases = {
"cargo" = "cargo mommy";
};
};
}