From 9c68e811a0f96f83e610f39f527fbcd64336a8a5 Mon Sep 17 00:00:00 2001 From: "Simen A. W. Olsen" Date: Sat, 26 Sep 2026 22:12:36 +0200 Subject: feat(home): label herdr spaces / --- modules/home/herdr.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'modules/home/herdr.nix') diff --git a/modules/home/herdr.nix b/modules/home/herdr.nix index d1a98c3..886f24c 100644 --- a/modules/home/herdr.nix +++ b/modules/home/herdr.nix @@ -10,7 +10,9 @@ let sel=$(ghq list -p | fzf --prompt 'repo ❯ ' --reverse) || exit 0 [ -n "''${sel:-}" ] || exit 0 - label=''${sel##*/} + # ghq lays repos out as ~/ghq///; label the space /. + parent=''${sel%/*} + label="''${parent##*/}/''${sel##*/}" existing=$(herdr workspace list \ | jq -r --arg l "$label" '.result.workspaces[] | select(.label == $l) | .workspace_id' \ | head -n1) @@ -39,7 +41,8 @@ let [ -n "$dir" ] || dir=$(ghq list -p "$q" | head -n1) [ -n "$dir" ] || exit 0 - label=''${dir##*/} + parent=''${dir%/*} + label="''${parent##*/}/''${dir##*/}" herdr workspace create --cwd "$dir" --label "$label" --focus >/dev/null ''; }; -- cgit v1.3.1