add some new functions

This commit is contained in:
Daylin Morgan 2025-02-11 11:19:38 -06:00
parent c0a66f617a
commit 0cadf4111a
Signed by: daylin
GPG key ID: 950D13E9719334AD
3 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,3 @@
#!/usr/bin/env zsh
mv -i "$1" "${1// /}"

View file

@ -0,0 +1,18 @@
#!/usr/bin/env zsh
##? drop into a directory in ~/scratch/%Y/%U
# inspo: https://leahneukirchen.org/blog/archive/2006/01/keeping-your-home-clean-with-mess.html
date_dir=$(date +"%Y/%U")
DATED_SCRATCH=$HOME/scratch/$date_dir
mkdir -p $DATED_SCRATCH
ln -sfn $DATED_SCRATCH $HOME/scratch/current
if [[ -n $1 ]]; then
DIR=$DATED_SCRATCH/$1
mkdir -p $DIR
else
DIR=$(mktemp -d $DATED_SCRATCH/$(date +"%d").XXXX)
fi
pushd $DIR

View file

@ -0,0 +1,4 @@
#!/usr/bin/env zsh
##? drop into a temporary directory
pushd $(mktemp -d /tmp/${1:+$1.}XXXX)