Easily create and manage your own custom commands
I do my best to provide as much documentation as I can. You can view the table of contents and information here: Intro to Documentation and Resources
Note
If you are looking for information on updates and how to update, check out Information Regarding cmdcreate and Updates. While you are at it, also check out the Version Support Information for more information about updates.
yay -S cmdcreateWarning
Latest git builds have a possibility of being broken, unfinished, and potentially dangerous to your system. Use with caution.
yay -S cmdcreate-gitNote
If using the standalone binary, you are able to run it portably, without installation if you wish.
You can find .deb, .rpm and standalone binary packages in the
latest release.
- Rust (
stablebranch)- Cargo
- Rustup
cargo-zigbuild
- Zig
Note
I recommend using the stable branch, but you can choose whatever if needed.
rustup default stableImportant
The target you choose is based on your CPU architecture. Choose accordingly.
rustup target add x86_64-unknown-linux-muslrustup target add i686-unknown-linux-muslrustup target add aarch64-unknown-linux-muslrustup target add armv7-unknown-linux-musleabihfImportant
Make sure you have zig installed, or else it will not build
cargo install cargo-zigbuildgit clone https://github.com/owen-debiasio/cmdcreate.git --depth=1
cd cmdcreate./dev/install.shWarning
Be prepared to manually troubleshoot issues.
Note
The resulting binary after you build will be located in the following:
target/<target of your choice>/release/cmdcreate
Tip
If you get an error while building such as:
error occurred in cc-rs: failed to find tool "zig": No such file or directory (os error 2)
Try prefixing cargo zigbuild with:
PATH="$(pwd)/<path to directory containing zig binary>:$PATH"
cargo zigbuild --release --target <target of your choice>
sudo install -Dm755 target/<target of your choice>/release/cmdcreate /usr/local/bin/cmdcreate(C) 2026 Owen Debiasio
Licensed under GPL Version 3