From 0790b3d3638a3865889efc10e25bd671accdd48d Mon Sep 17 00:00:00 2001 From: thek4n Date: Sat, 21 Feb 2026 14:00:48 +0300 Subject: [PATCH] add func ci to create cargo project --- home/user/.config/zsh/functions | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/home/user/.config/zsh/functions b/home/user/.config/zsh/functions index 9ad39ab..5e6c2a6 100644 --- a/home/user/.config/zsh/functions +++ b/home/user/.config/zsh/functions @@ -24,7 +24,7 @@ va() { return 0 fi echo "va: error: virtual environment ${1} not found, use 'python3 -m venv ${1}'" >&2 - return 1 + return 1$ fi if [[ -f "./venv/bin/activate" ]]; then @@ -61,3 +61,17 @@ top-commands() { } }' | sort | uniq -c | sort -nr | sed 's/^[[:space:]]*//' } + +ci() { + # Create cargo project (cargo init) + if [[ -v 1 ]]; then + cargo init "${1}" && cd "${1}" + return "${?}" + fi + + local -r mktemp_template='thek4n-rust-XXXXXX' + local temp + temp="$(mktemp -dt "${mktemp_template}")" && \ + cd "${temp}" && \ + cargo init . +}