mirror of
https://github.com/LnL7/nix-darwin.git
synced 2025-03-31 04:04:45 +00:00
lnl: add git statusbar
This commit is contained in:
parent
79ebb8aebc
commit
2c65fecf2c
1 changed files with 15 additions and 2 deletions
|
@ -45,7 +45,9 @@
|
||||||
|
|
||||||
pkgs.qes
|
pkgs.qes
|
||||||
|
|
||||||
|
pkgs.kitty
|
||||||
pkgs.lnl-zsh-completions
|
pkgs.lnl-zsh-completions
|
||||||
|
pkgs.lnl-git-statusbar
|
||||||
];
|
];
|
||||||
|
|
||||||
services.khd.enable = true;
|
services.khd.enable = true;
|
||||||
|
@ -53,8 +55,8 @@
|
||||||
services.skhd.enable = true;
|
services.skhd.enable = true;
|
||||||
|
|
||||||
launchd.user.agents.fetch-nixpkgs = {
|
launchd.user.agents.fetch-nixpkgs = {
|
||||||
command = "${pkgs.git}/bin/git -C ~/.nix-defexpr/nixpkgs fetch origin master";
|
command = "${pkgs.git}/bin/git -C /src/nixpkgs fetch origin master";
|
||||||
environment.GIT_SSL_CAINFO = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
|
environment.SSL_CERT_FILE = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||||
serviceConfig.KeepAlive = false;
|
serviceConfig.KeepAlive = false;
|
||||||
serviceConfig.ProcessType = "Background";
|
serviceConfig.ProcessType = "Background";
|
||||||
serviceConfig.StartInterval = 360;
|
serviceConfig.StartInterval = 360;
|
||||||
|
@ -389,6 +391,17 @@
|
||||||
|
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||
(self: super: {
|
(self: super: {
|
||||||
|
lnl-git-statusbar = super.writeScriptBin "git-statusbar" ''
|
||||||
|
#!${super.stdenv.shell}
|
||||||
|
set -e
|
||||||
|
export PATH=${lib.makeBinPath [super.coreutils super.gawk super.git]}
|
||||||
|
|
||||||
|
fork=$(git "$@" log --format=format:%h origin/master...lnl/master 2> /dev/null | awk 'END {print NR}')
|
||||||
|
head=$(git "$@" log --format=format:%h origin/master...HEAD 2> /dev/null | awk 'END {print NR}')
|
||||||
|
echo "[$head/$fork] $(git "$@" log --oneline -1 origin/master | head -1)"
|
||||||
|
git "$@" rev-parse origin/master
|
||||||
|
'';
|
||||||
|
|
||||||
lnl-zsh-completions = super.runCommandNoCC "lnl-zsh-completions-0.0.0"
|
lnl-zsh-completions = super.runCommandNoCC "lnl-zsh-completions-0.0.0"
|
||||||
{ preferLocalBuild = true; }
|
{ preferLocalBuild = true; }
|
||||||
''
|
''
|
||||||
|
|
Loading…
Add table
Reference in a new issue