45 lines
1.2 KiB
Nix
45 lines
1.2 KiB
Nix
final: prev: let
|
|
rust_1_90_0 = prev.rust-bin.stable."1.90.0".default;
|
|
myRustPlatform = prev.makeRustPlatform {
|
|
cargo = rust_1_90_0;
|
|
rustc = rust_1_90_0;
|
|
};
|
|
in {
|
|
lazygitLatest = prev.lazygit.overrideAttrs (_: rec {
|
|
version = "0.55.1";
|
|
src = prev.fetchFromGitHub {
|
|
owner = "jesseduffield";
|
|
repo = "lazygit";
|
|
rev = "v${version}";
|
|
hash = "sha256-UofhgILZhVXnYiGpb25m4Ct4sbu5pRmjVgj3oEf5Uyk=";
|
|
};
|
|
});
|
|
|
|
atuinLatest = (prev.atuin.override {
|
|
rustPlatform = myRustPlatform;
|
|
}).overrideAttrs (oldAttrs: rec {
|
|
version = "18.10.0";
|
|
|
|
src = prev.fetchFromGitHub {
|
|
owner = "atuinsh";
|
|
repo = "atuin";
|
|
rev = "v${version}";
|
|
hash = "sha256-bfSa3RtVXxHt3usDqqpE/oXKKDUZOrf+tD9uL59fr6M=";
|
|
};
|
|
|
|
cargoDeps = myRustPlatform.fetchCargoVendor {
|
|
# name = "atuin-${version}-vendor.tar.gz";
|
|
inherit src;
|
|
hash = "sha256-67ffivZVCly1GWA3fJ9mT8nGv2EGd6eCthbaIu/IW3M=";
|
|
};
|
|
|
|
preCheck = (oldAttrs.preCheck or "") + ''
|
|
export HOME="$TMPDIR"
|
|
export XDG_CONFIG_HOME="$TMPDIR/.config"
|
|
export XDG_DATA_HOME="$TMPDIR/.local/share"
|
|
export XDG_STATE_HOME="$TMPDIR/.local/state"
|
|
mkdir -p "$XDG_CONFIG_HOME" "$XDG_DATA_HOME" "$XDG_STATE_HOME"
|
|
'';
|
|
});
|
|
}
|