summaryrefslogtreecommitdiff
path: root/Meta/ShellCompletions
AgeCommit message (Collapse)Author
2023-05-17Meta/ShellCompletions: Use standard Serenity comment stylekleines Filmröllchen
2023-05-17Meta/ShellCompletions: Complete binaries for `run lagom`kleines Filmröllchen
This completion only works if you have lagom already built in some capacity, since it scans the build directory tree for binaries, removing known false positives. However, that is both more accurate than asking ninja for the targets and filtering those, and it also makes it independent of the build system used.
2023-05-17Meta/ShellCompletions: Mention $SERENITY_ARCH in target completionskleines Filmröllchen
2023-05-17Meta/ShellCompletions: Add toolchain completionkleines Filmröllchen
This is very convenient for anyone like me who regularly runs the Clang toolchain. The toolchain is not completed for Lagom and the toolchain-independent help command.
2023-05-17Meta/ShellCompletions: Complete command listkleines Filmröllchen
The command list was missing the help command, and the command order was different from the help output.
2022-12-28Meta: Remove i686 targetLiav A
2022-03-14Meta: Add copy-src to commands in ZSH autocomplete scriptLinus Groh
2022-03-14Meta: Add aarch64 to targets in ZSH autocomplete scriptLinus Groh
2021-04-22Meta: Add basic Zsh completions for serenity.shLinus Groh
This patch adds a basic Zsh completion script for the commands and targets provided by Meta/serenity.sh. There's some room for improvement here, e.g. we could provide completion for available CMake targets - currently completion stops after serenity.sh <command> <target>. You can enable it by adding this to your .zshrc before completions are loaded: fpath=($SERENITY_SOURCE_DIR/Meta/ShellCompletions/zsh $fpath)