64 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   flake.modules = {
 | |
|     homeManager.dev =
 | |
|       { pkgs, ... }:
 | |
|       {
 | |
|         programs = {
 | |
|           gh-dash = {
 | |
|             enable = true;
 | |
|             settings = {
 | |
|               prSections = [
 | |
|                 {
 | |
|                   title = "To review";
 | |
|                   filters = "repo:NixOS/nixpkgs is:open draft:false status:success";
 | |
|                 }
 | |
|                 {
 | |
|                   title = "1st contribution";
 | |
|                   filters = ''repo:NixOS/nixpkgs is:open draft:false label:"12. first-time contribution"'';
 | |
|                 }
 | |
|                 {
 | |
|                   title = "1st approval";
 | |
|                   filters = ''repo:NixOS/nixpkgs is:open draft:false status:success label:"12.approvals: 1"'';
 | |
|                 }
 | |
|                 {
 | |
|                   title = "From r-ryantm only";
 | |
|                   filters = ''repo:NixOS/nixpkgs is:open draft:false status:success base:master -label:"1.severity: mass-rebuild" -label:"1.severity: mass-darwin-rebuild"  author:r-ryantm'';
 | |
|                 }
 | |
|                 {
 | |
|                   title = "My PRs";
 | |
|                   filters = "is:open author:@me";
 | |
|                 }
 | |
|                 {
 | |
|                   title = "Needs my review";
 | |
|                   filters = "is:open review-requested:@me";
 | |
|                 }
 | |
|                 {
 | |
|                   title = "Involved";
 | |
|                   filters = "is:open involves:@me -author:@me";
 | |
|                 }
 | |
|               ];
 | |
|               defaults = {
 | |
|                 prsLimit = 25;
 | |
|                 issuesLimit = 10;
 | |
|                 view = "prs";
 | |
|                 preview = {
 | |
|                   open = false;
 | |
|                   width = 100;
 | |
|                 };
 | |
|                 refetchIntervalMinutes = 10;
 | |
|               };
 | |
|               theme.ui.table.showSeparator = false;
 | |
|             };
 | |
|           };
 | |
| 
 | |
|           gh = {
 | |
|             enable = true;
 | |
|             extensions = [
 | |
|               pkgs.gh-dash
 | |
|               pkgs.gh-copilot
 | |
|             ];
 | |
|           };
 | |
|         };
 | |
|       };
 | |
|   };
 | |
| }
 |