add shell completion scripts

add Shell Completion section to README

add pdm script completion

add pre-commit config
This commit is contained in:
2026-03-24 00:40:05 +00:00
parent 58a8b96603
commit cab4299b17
7 changed files with 195 additions and 2 deletions

View File

@@ -0,0 +1,17 @@
function _slobs_cli_completion;
set -l response (env _SLOBS_CLI_COMPLETE=fish_complete COMP_WORDS=(commandline -cp) COMP_CWORD=(commandline -t) slobs-cli);
for completion in $response;
set -l metadata (string split "," $completion);
if test $metadata[1] = "dir";
__fish_complete_directories $metadata[2];
else if test $metadata[1] = "file";
__fish_complete_path $metadata[2];
else if test $metadata[1] = "plain";
echo $metadata[2];
end;
end;
end;
complete --no-files --command slobs-cli --arguments "(_slobs_cli_completion)";