From a65d8be4babeae5683c89265c535e9324da75970 Mon Sep 17 00:00:00 2001 From: George Lemon Date: Wed, 24 Apr 2024 00:33:06 +0300 Subject: [PATCH] update Signed-off-by: George Lemon --- kapsis.nimble | 3 +++ src/kapsis/app.nim | 6 +++--- src/kapsis/cli.nim | 4 ++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/kapsis.nimble b/kapsis.nimble index dfad826..094857c 100644 --- a/kapsis.nimble +++ b/kapsis.nimble @@ -15,6 +15,9 @@ requires "checksums" requires "https://github.com/openpeeps/voodoo" requires "pixie" requires "valido" +requires "spinny#head" +requires "nancy" +requires "termstyle" task dev, "dev mode": exec "nim c --mm:arc --threads:on -o:./bin/kapsis src/kapsis.nim" diff --git a/src/kapsis/app.nim b/src/kapsis/app.nim index f2dcbc9..c429ea9 100644 --- a/src/kapsis/app.nim +++ b/src/kapsis/app.nim @@ -198,7 +198,7 @@ proc printUsage*(showExtras = false, showCommand = "", cmd.outputCommand(output, cmdlen, true) else: add output, ("", "") - add output[0][0], cmd.desc + add output[0][0], "\e[90m" & cmd.desc & "\e[0m" for subk, subcmd in cmd.list: add output, ("", "") add cmdlen, subcmd.id.len @@ -225,8 +225,8 @@ proc printUsage*(showExtras = false, showCommand = "", add output, ("", "") add output[^1][0], "\e[1m" & cmd.label & "\e[0m" of ctCmdDir: - add output, ("", "") - add cmdlen, id.len + add output, ("", "\e[90m" & cmd.desc & "\e[0m") + add cmdlen, cmd.idDir.len + 4 add output[^1][0], cmd.idDir let icon = if showExtras: "▲" diff --git a/src/kapsis/cli.nim b/src/kapsis/cli.nim index 1059bd6..c80295f 100644 --- a/src/kapsis/cli.nim +++ b/src/kapsis/cli.nim @@ -4,6 +4,10 @@ import std/[macros, terminal] import pkg/valido +import pkg/termstyle +import pkg/[nancy, spinny, spinny/spinners] +export nancy, spinny, spinners, termstyle + # include std/terminalstyledEchoProcessArg from std/strutils import `%`, spaces, indent