From 06e80254bdc660a6d8ee3632dfbe479251e4f4a0 Mon Sep 17 00:00:00 2001 From: thek4n Date: Sun, 1 Mar 2026 17:49:35 +0300 Subject: [PATCH] add func cargo-init --- home/user/.config/zsh/functions | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/home/user/.config/zsh/functions b/home/user/.config/zsh/functions index 5e6c2a6..9eeeb34 100644 --- a/home/user/.config/zsh/functions +++ b/home/user/.config/zsh/functions @@ -62,16 +62,13 @@ top-commands() { }' | sort | uniq -c | sort -nr | sed 's/^[[:space:]]*//' } -ci() { - # Create cargo project (cargo init) +cargo-init() { if [[ -v 1 ]]; then - cargo init "${1}" && cd "${1}" + 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 . + local -r temp="/tmp/thek4n-rust-${RANDOM}" + mkdir "${temp}" && cd "${temp}" && cargo init . && \ + return "${?}" }