Home

dotnix @main - refs - log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
tree log patch
omp prompt for git-bug
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQARlhddeE2tJeNIm2nTcz4oaXYgAzAVeDTYYrEn5eFplpeWW4n6Fr4CkW1Hzs6A6YV zQPETllgilj0+hEXO+vwQ= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
1 week ago
1 changed files, 24 additions(+), 2 deletions(-)
apps/nogui/oh-my-posh.nix
M apps/nogui/oh-my-posh.nixapps/nogui/oh-my-posh.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
diff --git a/apps/nogui/oh-my-posh.nix b/apps/nogui/oh-my-posh.nix
index 9d280c35e46dcb3686932b87d284e58fa410999e..4e017c46ecead94b0a9b9d10cdb78c52d0d600f4 100644
--- a/apps/nogui/oh-my-posh.nix
+++ b/apps/nogui/oh-my-posh.nix
@@ -1,7 +1,7 @@
 { pkgs, ... }:
 let
   unicode = x: builtins.fromJSON ''"${x}"'';
-  script = pkgs.writeShellApplication {
+  jjScript = pkgs.writeShellApplication {
     name = "jj-prompt";
     runtimeInputs = [ pkgs.jujutsu ];
     text =
@@ -39,6 +39,16 @@                   if(hidden, "(hidden)"),
                 )
               '
       '';
+  };
+  gitBugScript = pkgs.writeShellApplication {
+    name = "git-bug-prompt";
+    runtimeInputs = [
+      pkgs.git-bug
+      pkgs.jq
+    ];
+    text = ''
+      git-bug bug --format json status:open | jq 'length'
+    '';
   };
 in
 {
@@ -110,10 +120,21 @@               background = "p:green";
               foreground = "p:black";
               powerline_symbol = unicode "\\ue0b0";
               properties = {
-                script = "${script}/bin/jj-prompt";
+                script = "${jjScript}/bin/jj-prompt";
               };
               style = "powerline";
               template = "{{ if (glob \".jj\")}} {{ .Output }} {{ end }}";
+              type = "command";
+            }
+            {
+              background = "p:maroon";
+              foreground = "p:black";
+              powerline_symbol = unicode "\\ue0b0";
+              properties = {
+                script = "${gitBugScript}/bin/git-bug-prompt";
+              };
+              style = "powerline";
+              template = "{{ if (glob \".git/refs/bugs\")}} 󰃤 {{ .Output }} {{ end }}";
               type = "command";
             }
             {
@@ -142,6 +163,7 @@         green = "#A6E3A1";
         lavender = "#B4BEFE";
         orange = "#FAB387";
         red = "#F38BA8";
+        maroon = "#EBA0AC";
         white = "#CDD6F4";
         yellow = "#F9E2AF";
       };