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

@@ -5,12 +5,10 @@
- clean: ["~"]
- create:
- ~/.config/gh-dash
- ~/.config/tmux
- link:
~/.config/fish: fish
~/.config/gh-dash/config.yml: github/gh-dash/config.yml
~/.config/nvim: nvim
~/.config/starship.toml: prompt/starship.toml
~/.config/tmux/tmux-nerd-font-window-name.yml: tmux/tmux-nerd-font-window-name.yml

View File

@@ -1,60 +0,0 @@
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: ""

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
];
}