shitbox/pkg/usr/share/nu/completions/corebox.nu

669 lines
22 KiB
Plaintext

module completions {
# The box store multitool of embedded Linux
export extern corebox [
--help(-h) # Print help
--version(-V) # Print version
]
def "nu-complete corebox base32 color" [] {
[ "always" "ansi" "auto" "never" ]
}
# Base32 encode/decode data and print to standard output
export extern "corebox base32" [
...file: string
--decode(-d) # Decode rather than encode
--ignore-space(-i) # Ignore whitespace when decoding
--wrap(-w): string # Wrap encoded lines after n characters
--color(-c): string@"nu-complete corebox base32 color"
--verbose(-v) # output a diagnostic for every file processed
--quiet(-q) # Do not display header, even with multiple files
--help(-h) # Print help
--version(-V) # Print version
]
def "nu-complete corebox base64 color" [] {
[ "always" "ansi" "auto" "never" ]
}
# Base64 encode/decode data and print to standard output
export extern "corebox base64" [
...file: string
--decode(-d) # Decode rather than encode
--ignore-space(-i) # Ignore whitespace when decoding
--wrap(-w): string # Wrap encoded lines after n characters
--color(-c): string@"nu-complete corebox base64 color"
--verbose(-v) # output a diagnostic for every file processed
--quiet(-q) # Do not display header, even with multiple files
--help(-h) # Print help
--version(-V) # Print version
]
# Print NAME with any leading directory components removed.
export extern "corebox basename" [
NAME: string # the filename to process
SUFFIX?: string # the suffix to be removed
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# Install shitbox into the filesystem
export extern "corebox bootstrap" [
--prefix(-p): string # The directory path under which to install
--usr(-u) # Use /usr
--soft(-s) # Install soft links instead of hardlinks
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# Install everything
export extern "corebox bootstrap all" [
--soft(-s) # Install soft links instead of hardlinks
--all(-a) # Install completions for all supported shells
--bash(-b) # Bash shell completions
--fish(-f) # Fish shell completions
--nu(-n) # Nushell completions
--pwsh(-p) # PowerShell completions
--zsh(-z) # Zshell completions
--help(-h) # Print help
--version(-V) # Print version
]
# Install links for each applet
export extern "corebox bootstrap links" [
--soft(-s) # Install soft links instead of hardlinks
--help(-h) # Print help
--version(-V) # Print version
]
# Install Unix man pages
export extern "corebox bootstrap manpages" [
--help(-h) # Print help
--version(-V) # Print version
]
# Install shell completions
export extern "corebox bootstrap completions" [
--all(-a) # Install completions for all supported shells
--bash(-b) # Bash shell completions
--fish(-f) # Fish shell completions
--nu(-n) # Nushell completions
--pwsh(-p) # PowerShell completions
--zsh(-z) # Zshell completions
--help(-h) # Print help
--version(-V) # Print version
]
# Print this message or the help of the given subcommand(s)
export extern "corebox bootstrap help" [
]
# Install everything
export extern "corebox bootstrap help all" [
]
# Install links for each applet
export extern "corebox bootstrap help links" [
]
# Install Unix man pages
export extern "corebox bootstrap help manpages" [
]
# Install shell completions
export extern "corebox bootstrap help completions" [
]
# Print this message or the help of the given subcommand(s)
export extern "corebox bootstrap help help" [
]
# change group ownership
export extern "corebox chgrp" [
group: string
--changes(-c) # report only when a change is made
--verbose(-v) # output a diagnostic for every file processed
--recursive(-R) # operate on files and directories recursively
-H # if a command line argument is a symbolic link to a directory, traverse it
-L # traverse every symbolic link encountered in a directory
-P # do not traverse any symbolic links (default)
--same-filesystem(-s) # do not cross filesystem boundaries (requires recursive)
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
# change file mode bits
export extern "corebox chmod" [
--verbose(-v) # output a diagnostic for every file processed
--changes(-c) # report only when a change is made
--silent(-f) # suppress most error messages
--quiet # suppress most error messages
--recursive(-R) # operate on files and directories recursively
mode: string
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
# change file owner and group
export extern "corebox chown" [
user: string
--changes(-c) # report only when a change is made
--verbose(-v) # output a diagnostic for every file processed
--recursive(-R) # operate on files and directories recursively
-H # if a command line argument is a symbolic link to a directory, traverse it
-L # traverse every symbolic link encountered in a directory
-P # do not traverse any symbolic links (default)
--same-filesystem(-s) # do not cross filesystem boundaries (requires recursive)
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
# run command or interactive shell with special root directory
export extern "corebox chroot" [
--directory(-d): string # change to this directory after performing the chroot instead of '/'
newroot: string
command?: string
...arg: string
--help(-h) # Print help
--version(-V) # Print version
]
# cut out selected fields of each line of a file
export extern "corebox cut" [
--bytes(-b): string # select only these bytes
--characters(-c): string # select only these characters
--fields(-f): string # select only these fields
--delimiter(-d): string # use DELIM instead of TAB for field delimiter
-n: string # ignored
--only-delimited(-s)
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
# strip last component from file name
export extern "corebox dirname" [
--zero(-z) # end each output line with NUL, not newline
...name: string
--help(-h) # Print help
--version(-V) # Print version
]
# Display a line of text
export extern "corebox echo" [
-n: string # Do not output a trailing newline
...STRING: string
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# Does nothing unsuccessfully
export extern "corebox false" [
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# factor numbers
export extern "corebox factor" [
...number: string # the numbers to factor
--help(-h) # Print help
--version(-V) # Print version
]
# Wrap each input line to fit in specified width
export extern "corebox fold" [
...FILE: string # The input file to use
--bytes(-b) # Count bytes rather than columns
--spaces(-s) # Break at spaces
--optimal(-o) # Optimal fit
--width(-w): string # Use width columns
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# display current group names
export extern "corebox groups" [
user?: string
--help(-h) # Print help
--version(-V) # Print version
]
def "nu-complete corebox head color" [] {
[ "always" "ansi" "auto" "never" ]
}
# Display first lines of a file
export extern "corebox head" [
...FILES: string # The input file to use
--bytes(-c) # Count bytes instead of lines
--quiet(-q) # Disable printing a header. Overrides -c
--verbose(-v) # Each file is preceded by a header consisting of the string "==> XXX <==" where "XXX" is the name of the file.
--lines(-n): string # Count n number of lines (or bytes if -c is specified).
--color(-C): string@"nu-complete corebox head color"
-1: string
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# print the numeric identifier for the current host
export extern "corebox hostid" [
--help(-h) # Print help
--version(-V) # Print version
]
# Prints the name of the current host. The super-user can set the host name by supplying an argument.
export extern "corebox hostname" [
NAME?: string # name to set
--strip(-s) # Removes any domain information from the printed name.
--help(-h) # Print help
--version(-V) # Print version
]
# call the link function to create a link to a file
export extern "corebox link" [
file1: string
file2: string
--verbose(-v) # output a diagnostic for every file processed
--help(-h) # Print help
--version(-V) # Print version
]
# make links between files
export extern "corebox ln" [
--force(-f) # remove existing destination files
--symbolic(-s) # make symbolic links instead of hard links
--verbose(-v) # print name of each linked file
-L # For each source_file operand that names a file of type symbolic link, create a (hard) link to the file referenced by the symbolic link.
-P # For each source_file operand that names a file of type symbolic link, create a (hard) link to the symbolic link itself.
...file: string
dest: string
--help(-h) # Print help
--version(-V) # Print version
]
# print user's login name
export extern "corebox logname" [
--help(-h) # Print help
--version(-V) # Print version
]
# make FIFO special files
export extern "corebox mkfifo" [
--mode(-m): string # Set the file permission bits of the newly-created FIFO to the specified mode value.
--verbose(-v) # output a diagnostic for every file processed
...file: string
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
def "nu-complete corebox mknod type" [] {
[ "b" "c" "p" ]
}
# make block or character special files
export extern "corebox mknod" [
--mode(-m): string # set file permission bits to MODE, not a=rw - umask
--verbose(-v) # output a diagnostic for every file processed
file: string
type: string@"nu-complete corebox mknod type"
major?: string
minor?: string
--help(-h) # Print help
--version(-V) # Print version
]
# create a unique temporary file
export extern "corebox mktemp" [
--directory(-d) # create a directory instead of a file
--tmpdir(-p): string # specify the directory to create temporary files in
--template(-t): string # specify a prefix to append to the created files
--dryrun(-u) # immediately remove created files and directories
--help(-h) # Print help
--version(-V) # Print version
]
# Denies a user account login ability
export extern "corebox nologin" [
--help(-h) # Print help
--version(-V) # Print version
]
# Print the number of processing units available
export extern "corebox nproc" [
--all(-a) # Print the number of installed processors
--help(-h) # Print help
--version(-V) # Print version
]
# print all or part of environment
export extern "corebox printenv" [
--null(-0) # end each output line with NUL, not newline
...var: string
--help(-h) # Print help
--version(-V) # Print version
]
# return working directory name
export extern "corebox pwd" [
--logical(-L) # use PWD from environment, even if it contains symlinks
--physical(-P) # avoid all symlinks
--help(-h) # Print help
--version(-V) # Print version
]
# Print symbolic link target or canonical file name
export extern "corebox readlink" [
...path: string
--canonicalize(-f) # Canonicalize path
-c # Canonicalize path
--no-newline(-n) # Do not print the terminating newline.
--help(-h) # Print help
--version(-V) # Print version
]
# return resolved physical path
export extern "corebox realpath" [
--quiet(-q) # ignore warnings
...path: string
--help(-h) # Print help
--version(-V) # Print version
]
def "nu-complete corebox rev color" [] {
[ "always" "ansi" "auto" "never" ]
}
# reverse lines characterwise
export extern "corebox rev" [
--verbose(-v) # Each file is preceded by a header consisting of the string "==> XXX <==" where "XXX" is the name of the file.
--color(-c): string@"nu-complete corebox rev color"
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
def "nu-complete corebox rm interactive" [] {
[ "never" "once" "always" ]
}
# remove files or directories
export extern "corebox rm" [
-i # prompt before every removal
-I # prompt once before removing more than three files, or when removing recursively;
less intrusive than -i, while still giving protection against most mistakes
--interactive: string@"nu-complete corebox rm interactive" # when to prompt
--force(-f) # ignore nonexistent files and arguments, never prompt
--recursive(-R) # operate on files and directories recursively
--verbose(-v) # output a diagnostic for every file processed
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
# remove directories
export extern "corebox rmdir" [
--parents(-p) # remove DIRECTORY and it's ancestors
...dir: string
--verbose(-v) # output a diagnostic for every file processed
--help(-h) # Print help
--version(-V) # Print version
]
# Suspend execution for an interval of time
export extern "corebox sleep" [
seconds: string # The number of seconds to sleep
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# force completion of pending disk writes (flush cache)
export extern "corebox sync" [
--data(-d) # sync only file data, no unneeded metadata
--file-system(-f) # sync the file systems that contain the files
...FILE: string # If one or more files are specified, sync only them, or their containing file systems.
--help(-h) # Print help
--version(-V) # Print version
]
# Does nothing successfully
export extern "corebox true" [
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# call the unlink function to remove the specified file
export extern "corebox unlink" [
--verbose(-v) # output a diagnostic for every file processed
...file: string
--help(-h) # Print help
--version(-V) # Print version
]
# Print newline, word, and byte counts for each file
export extern "corebox wc" [
...INPUT: string # The input file to use
--bytes(-c) # Print the byte counts
--chars(-m) # Print the character counts
--lines(-l) # Print the line counts
--max-line-length(-L) # Print the maximum display width
--words(-w) # Print the word counts
--help(-h) # Print help
--version(-V) # Print version
]
# Write the full path of COMMAND(s) to standard output
export extern "corebox which" [
...COMMAND: string
--help(-h) # Print help
--version(-V) # Print version
]
# print effective user name
export extern "corebox whoami" [
--help(-h) # Print help
--version(-V) # Print version
]
# output a string repeatedly until killed
export extern "corebox yes" [
msg?: string
--help(-h) # Print help
--version(-V) # Print version
]
# Print this message or the help of the given subcommand(s)
export extern "corebox help" [
]
# Base32 encode/decode data and print to standard output
export extern "corebox help base32" [
]
# Base64 encode/decode data and print to standard output
export extern "corebox help base64" [
]
# Print NAME with any leading directory components removed.
export extern "corebox help basename" [
]
# Install shitbox into the filesystem
export extern "corebox help bootstrap" [
]
# Install everything
export extern "corebox help bootstrap all" [
]
# Install links for each applet
export extern "corebox help bootstrap links" [
]
# Install Unix man pages
export extern "corebox help bootstrap manpages" [
]
# Install shell completions
export extern "corebox help bootstrap completions" [
]
# change group ownership
export extern "corebox help chgrp" [
]
# change file mode bits
export extern "corebox help chmod" [
]
# change file owner and group
export extern "corebox help chown" [
]
# run command or interactive shell with special root directory
export extern "corebox help chroot" [
]
# cut out selected fields of each line of a file
export extern "corebox help cut" [
]
# strip last component from file name
export extern "corebox help dirname" [
]
# Display a line of text
export extern "corebox help echo" [
]
# Does nothing unsuccessfully
export extern "corebox help false" [
]
# factor numbers
export extern "corebox help factor" [
]
# Wrap each input line to fit in specified width
export extern "corebox help fold" [
]
# display current group names
export extern "corebox help groups" [
]
# Display first lines of a file
export extern "corebox help head" [
]
# print the numeric identifier for the current host
export extern "corebox help hostid" [
]
# Prints the name of the current host. The super-user can set the host name by supplying an argument.
export extern "corebox help hostname" [
]
# call the link function to create a link to a file
export extern "corebox help link" [
]
# make links between files
export extern "corebox help ln" [
]
# print user's login name
export extern "corebox help logname" [
]
# make FIFO special files
export extern "corebox help mkfifo" [
]
# make block or character special files
export extern "corebox help mknod" [
]
# create a unique temporary file
export extern "corebox help mktemp" [
]
# Denies a user account login ability
export extern "corebox help nologin" [
]
# Print the number of processing units available
export extern "corebox help nproc" [
]
# print all or part of environment
export extern "corebox help printenv" [
]
# return working directory name
export extern "corebox help pwd" [
]
# Print symbolic link target or canonical file name
export extern "corebox help readlink" [
]
# return resolved physical path
export extern "corebox help realpath" [
]
# reverse lines characterwise
export extern "corebox help rev" [
]
# remove files or directories
export extern "corebox help rm" [
]
# remove directories
export extern "corebox help rmdir" [
]
# Suspend execution for an interval of time
export extern "corebox help sleep" [
]
# force completion of pending disk writes (flush cache)
export extern "corebox help sync" [
]
# Does nothing successfully
export extern "corebox help true" [
]
# call the unlink function to remove the specified file
export extern "corebox help unlink" [
]
# Print newline, word, and byte counts for each file
export extern "corebox help wc" [
]
# Write the full path of COMMAND(s) to standard output
export extern "corebox help which" [
]
# print effective user name
export extern "corebox help whoami" [
]
# output a string repeatedly until killed
export extern "corebox help yes" [
]
# Print this message or the help of the given subcommand(s)
export extern "corebox help help" [
]
}
use completions *