From 1403595ae16def3be8682db3275b395498310253 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Wed, 12 Jun 2024 21:27:05 +0800 Subject: [PATCH] home/fish: add getmnter function --- home/default.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/home/default.nix b/home/default.nix index 8b092c1..3a03688 100644 --- a/home/default.nix +++ b/home/default.nix @@ -58,14 +58,22 @@ "farsee" = "curl -F 'c=@-' 'https://fars.ee/'"; # pb }; - programs.fish.functions = { - "pb" = let - jq = lib.getExe pkgs.jq; - curl = lib.getExe pkgs.curl; - in '' + programs.fish.functions = let + jq = lib.getExe pkgs.jq; + nix = lib.getExe pkgs.nix; + curl = lib.getExe pkgs.curl; + awk = lib.getExe pkgs.gawk; + in { + "pb" = '' ${jq} -Rns '{text: inputs}' | \ ${curl} -s -H 'Content-Type: application/json' --data-binary @- https://pb.ny4.dev | \ ${jq} -r '. | "https://pb.ny4.dev\(.path)"' ''; + + "getmnter" = '' + ${nix} eval nixpkgs#{$argv}.meta.maintainers --json | \ + ${jq} '.[].github' -r | \ + ${awk} '{ print "@" $1 }' + ''; }; }