31 lines
644 B
Nix
31 lines
644 B
Nix
|
{
|
||
|
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";
|
||
|
};
|
||
|
};
|
||
|
}
|