fix gh-dash

This commit is contained in:
Peder Bergebakken Sundt 2023-09-13 23:06:57 +02:00
parent fb185edafb
commit 0d44fd8ebb
2 changed files with 36 additions and 11 deletions

View File

@ -10,7 +10,7 @@
./profiles/gtk.nix ./profiles/gtk.nix
./profiles/micro.nix ./profiles/micro.nix
./profiles/shell.nix ./profiles/shell.nix
#./profiles/gh-dash.nix ./profiles/gh-dash.nix
./profiles/ssh.nix ./profiles/ssh.nix
./profiles/tmate.nix ./profiles/tmate.nix
./profiles/update-diff.nix ./profiles/update-diff.nix

View File

@ -1,20 +1,45 @@
{ pkgs }: { pkgs, ... }:
let
ymlFmt = pkgs.formats.yaml { };
in
{
{
# TODO: switch to programs.gh-dash.enable once in stable # TODO: switch to programs.gh-dash.enable once in stable
home.packages = [ pkgs.gh-dash ]; home.packages = [ pkgs.gh-dash ];
programs.gh.extensions = [ pkgs.gh-dash ]; programs.gh.extensions = [ pkgs.gh-dash ];
xdg.configFile."gh-dash/config.yml".source = ymlFmt.generate "gh-dash-config.yml" { xdg.configFile."gh-dash/config.yml".source = let
prSections = [{ ymlFmt = pkgs.formats.yaml { };
title = "My Pull Requests"; mkFilter = title: filters: { inherit title filters; };
filters = "is:open author:@me"; in ymlFmt.generate "gh-dash-config.yml" {
}]; prSections = [
(mkFilter "My Pulls"
"is:open author:@me")
(mkFilter "Needs Review"
"is:open review-requested:@me")
(mkFilter "Involved"
"is:open involves:@me -author:@me")
(mkFilter "First-time Py PRs"
"is:open repo:nixos/nixpkgs label:\"6.topic: python\" comments:<8 draft:false label:\"12. first-time contribution\"")
(mkFilter "Silent Py PRs"
"is:open repo:nixos/nixpkgs label:\"6.topic: python\" -author:r-ryantm -author:fabaff draft:false review:none comments:<2")
(mkFilter "Silent first-time PRs"
"is:open repo:nixos/nixpkgs draft:false label:\"12. first-time contribution\" comments:<2")
(mkFilter "Nix Friends"
"is:open repo:nixos/nixpkgs author:dali99 author:h7x4 author:felixalbrigtsen")
];
issuesSections = [
(mkFilter "My Issues"
"is:open author:@me")
(mkFilter "Assigned"
"is:open assignee:@me")
(mkFilter "Involved"
"is:open involves:@me -author:@me")
(mkFilter "Nix Vulnerability"
"is:open is:open repo:nixos/nixpkgs \"Vulnerability roundup\" ")
];
defaults.prsLimit = 80;
defaults.issuesLimit = 80;
defaults.view = "prs";
}; };
} }