49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   buildGoModule,
 | |
|   fetchFromGitHub,
 | |
|   installShellFiles,
 | |
| }:
 | |
| 
 | |
| buildGoModule rec {
 | |
|   pname = "openpomodoro-cli";
 | |
|   version = "0.3.0";
 | |
| 
 | |
|   src = fetchFromGitHub {
 | |
|     owner = "open-pomodoro";
 | |
|     repo = "openpomodoro-cli";
 | |
|     rev = "v${version}";
 | |
|     hash = "sha256-h/o4yxrZ8ViHhN2JS0ZJMfvcJBPCsyZ9ZQw9OmKnOfY=";
 | |
|   };
 | |
| 
 | |
|   vendorHash = "sha256-BR9d/PMQ1ZUYWSDO5ID2bkTN+A+VbaLTlz5t0vbkO60=";
 | |
| 
 | |
|   ldflags = [
 | |
|     "-s"
 | |
|     "-w"
 | |
|   ];
 | |
| 
 | |
|   GOWORK = "off";
 | |
| 
 | |
|   subPackages = [ "cmd/pomodoro" ];
 | |
| 
 | |
|   nativeBuildInputs = [ installShellFiles ];
 | |
| 
 | |
|   # postInstall = ''
 | |
|   #   installShellCompletion --cmd talosctl \
 | |
|   #     --bash <($out/bin/talosctl completion bash) \
 | |
|   #     --fish <($out/bin/talosctl completion fish) \
 | |
|   #     --zsh <($out/bin/talosctl completion zsh)
 | |
|   # '';
 | |
| 
 | |
|   doCheck = false; # no tests
 | |
| 
 | |
|   meta = with lib; {
 | |
|     description = "A command-line Pomodoro tracker which uses the Open Pomodoro Format";
 | |
|     mainProgram = "pomodoro";
 | |
|     homepage = "https://github.com/open-pomodoro/openpomodoro-cli";
 | |
|     license = licenses.mit;
 | |
|     # maintainers = with maintainers; [ flokli ];
 | |
|   };
 | |
| }
 |