From dff98b066f56e86611be44a08832e1acad200b67 Mon Sep 17 00:00:00 2001 From: bretello Date: Fri, 29 Apr 2022 11:16:39 +0200 Subject: [PATCH] zsh functions: add python module --- functions/misc.zsh | 14 ++------------ functions/python.zsh | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 12 deletions(-) create mode 100644 functions/python.zsh diff --git a/functions/misc.zsh b/functions/misc.zsh index 433f466..410a402 100755 --- a/functions/misc.zsh +++ b/functions/misc.zsh @@ -263,16 +263,6 @@ make_backup() { echo "done" } -mkvenv(){ - # any arguments are passed on to the `venv` module as flags/arguments - if [[ -e .venv ]]; then - echo "$(color $RED Error:) $(color $BOLD .venv) already exists." >&2 - return 1 - fi - echo -n "Creating venv..." && python -m venv $@ .venv && echo -n " done. Enable? [Y/n]" - read source_venv - - if [[ $source_venv != "n" ]]; then - source .venv/bin/activate && echo -e " → $(color $BOLD Enabled!) 🐍 $(color $BOLD$PURPLE $(python --version | cut -d " " -f2 )) ($(color $BOLD$GREEN $(pip --version | cut -d " " -f -2)))" - fi +function find_by_mtime() { + find $@ -printf "%T+ %p\n" | sort } diff --git a/functions/python.zsh b/functions/python.zsh new file mode 100644 index 0000000..75c9f62 --- /dev/null +++ b/functions/python.zsh @@ -0,0 +1,19 @@ +mkvenv(){ + local source_venv + if [[ $1 == "-s" ]]; then + source_venv=y + fi + # any arguments are passed on to the `venv` module as flags/arguments + if [[ -e .venv ]]; then + echo "$(color $RED Error:) $(color $BOLD .venv) already exists." >&2 + return 1 + fi + echo -n "Creating venv..." && python -m venv $@ .venv && echo -n " done. Enable? [Y/n]" + if [[ -z ${source_venv} ]]; then + read source_venv + fi + + if [[ $source_venv != "n" ]]; then + source .venv/bin/activate && echo -e " → $(color $BOLD Enabled!) 🐍 $(color $BOLD$PURPLE $(python --version | cut -d " " -f2 )) ($(color $BOLD$GREEN $(pip --version | cut -d " " -f -2)))" + fi +}