51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 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=";
 | 
						|
    };
 | 
						|
    vendorHash = null;
 | 
						|
    subPackages = [ "." ];
 | 
						|
    ldflags = [
 | 
						|
      "-X main.version=${version}"
 | 
						|
      "-X main.buildSource=nix"
 | 
						|
    ];
 | 
						|
  });
 | 
						|
 | 
						|
  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"
 | 
						|
    '';
 | 
						|
  });
 | 
						|
}
 |