feat(nix): migrate gh-dash

This commit is contained in:
Stefan Imhoff
2024-07-16 19:04:37 +02:00
parent 821e712bc4
commit 412f4dea86
4 changed files with 90 additions and 62 deletions

View File

@@ -14,6 +14,7 @@ in
./curl
./editorconfig
./gh
./gh-dash
./git
./gnupg
./hammerspoon

View File

@@ -0,0 +1,89 @@
{ pkgs, ... }:
{
programs.gh-dash = {
enable = true;
settings = {
prSections = [
{
title = "My Pull Requests";
filters = "is:open author:@me";
}
{
title = "Needs My Review";
filters = "is:open review-requested:@me";
}
{
title = "Involved";
filters = "is:open involves:@me -author:@me";
}
];
issuesSections = [
{
title = "My Issues";
filters = "is:open author:@me";
}
{
title = "Assigned";
filters = "is:open assignee:@me";
}
{
title = "Involved";
filters = "is:open involves:@me -author:@me";
}
];
defaults = {
preview = {
open = true;
width = 50;
};
prsLimit = 20;
issuesLimit = 20;
view = "prs";
layout = {
prs = {
updatedAt.width = 7;
repo.width = 15;
author.width = 15;
assignees = {
width = 20;
hidden = true;
};
base = {
width = 15;
hidden = true;
};
lines.width = 16;
};
issues = {
updatedAt.width = 7;
repo.width = 15;
creator.width = 10;
assignees = {
width = 20;
hidden = true;
};
};
};
refetchIntervalMinutes = 30;
};
keybindings = {
issues = [ ];
prs = [ ];
};
repoPaths = {
"kogakure/*" = "~/Code/GitHub/*";
"work/*" = "~/Code/XING/*";
};
theme = {
ui.table.showSeparator = true;
};
pager.diff = "";
};
};
home.packages = with pkgs; [
git
gh-dash
];
}