From e84c4b558d3f6767e19425b69a51413284d7c5ee Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sun, 30 Aug 2026 22:54:28 +0100 Subject: Added man page auto completion --- .kshrc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.kshrc b/.kshrc index 9bd2895..88c6abe 100644 --- a/.kshrc +++ b/.kshrc @@ -104,8 +104,6 @@ set -A complete_ssh -- $_SSH_HOSTS set -A complete_pkg -- autoremove clean install search update upgrade version # Git completion -set -A complete_git -- \ - $(git --list-cmds=main) \ $(git config --get-regexp ^alias\. | awk -F '[\. ]' '{ print $2 }') set -A complete_config -- add commit diff push status set -A complete_service_2 -- onereload onerestart onestop restart start status stop @@ -113,6 +111,16 @@ set -A complete_service_1 -- $(service -l) set -A complete_zfs -- clone create diff get jail list mount promote receive set send share snapshot upgrade set -A complete_zpool -- add attach checkpoint clear create detach export get history import iostat list offline \ online scrub set split status upgrade +# Man page auto completion +set -A complete_man $( + apropos . 2>/dev/null | + sed -E ' + s/[[:space:]].*// + s/\([^)]*\)$// + s/,[[:space:]]*$// + ' | + sort -u +) # Turn off export all set +o allexport -- cgit v1.3