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

178 lines
5.9 KiB
Plaintext
Raw Normal View History

2023-02-13 10:30:46 -05:00
module completions {
# The box store multitool of embedded Linux
export extern utilbox [
--help(-h) # Print help
--version(-V) # Print version
]
# Install shitbox into the filesystem
export extern "utilbox 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 "utilbox 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 "utilbox bootstrap links" [
--soft(-s) # Install soft links instead of hardlinks
--help(-h) # Print help
--version(-V) # Print version
]
# Install Unix man pages
export extern "utilbox bootstrap manpages" [
--help(-h) # Print help
--version(-V) # Print version
]
# Install shell completions
export extern "utilbox 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 "utilbox bootstrap help" [
]
# Install everything
export extern "utilbox bootstrap help all" [
]
# Install links for each applet
export extern "utilbox bootstrap help links" [
]
# Install Unix man pages
export extern "utilbox bootstrap help manpages" [
]
# Install shell completions
export extern "utilbox bootstrap help completions" [
]
# Print this message or the help of the given subcommand(s)
export extern "utilbox bootstrap help help" [
]
# clear the terminal's screen
export extern "utilbox clear" [
--help(-h) # Print help
--version(-V) # Print version
]
# see if a directory or file is a mountpoint
export extern "utilbox mountpoint" [
--fs-devno(-d) # Show the major/minor numbers of the device that is mounted on the given directory.
--devno(-x) # Show the major/minor numbers of the given blockdevice on standard output.
--quiet(-q) # Be quiet - dont print anything.
file: string
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# set the label of a swap filesystem
export extern "utilbox swaplabel" [
--label(-L): string # set the label
-l: string # set the label
device: string
--help(-h) # Print help
--version(-V) # Print version
]
# disable devices and files for paging and swapping
export extern "utilbox swapoff" [
--all(-a) # Disable swapping on all known swap devices and files as found in /etc/fstab.
--verbose(-v) # output a diagnostic for every file processed
...device: string
--help(-h) # Print help
--version(-V) # Print version
]
# unmount filesystems
export extern "utilbox umount" [
--all(-a) # All of the file systems described in /proc/mounts are unmounted. The proc filesystem is not unmounted.
--force(-f) # Force an unmount (in case of an unreachable NFS system).
--lazy(-l) # Lazy unmount. Detach the filesystem from the fs hierarchy now, and cleanup all references to the filesystem as soon as it is not busy anymore.
-n # Unmount without writing in /etc/mtab. This is the default action. This flag exists only for historical compatability.
--types(-t): string # Indicate that the actions should only be taken on filesystems of the specified type.
--verbose(-v) # output a diagnostic for every file processed
...spec: string
--help(-h) # Print help (see more with '--help')
--version(-V) # Print version
]
# Print this message or the help of the given subcommand(s)
export extern "utilbox help" [
]
# Install shitbox into the filesystem
export extern "utilbox help bootstrap" [
]
# Install everything
export extern "utilbox help bootstrap all" [
]
# Install links for each applet
export extern "utilbox help bootstrap links" [
]
# Install Unix man pages
export extern "utilbox help bootstrap manpages" [
]
# Install shell completions
export extern "utilbox help bootstrap completions" [
]
# clear the terminal's screen
export extern "utilbox help clear" [
]
# see if a directory or file is a mountpoint
export extern "utilbox help mountpoint" [
]
# set the label of a swap filesystem
export extern "utilbox help swaplabel" [
]
# disable devices and files for paging and swapping
export extern "utilbox help swapoff" [
]
# unmount filesystems
export extern "utilbox help umount" [
]
# Print this message or the help of the given subcommand(s)
export extern "utilbox help help" [
]
}
use completions *