summaryrefslogtreecommitdiff
path: root/fish/conf.d/tmputils.fish
diff options
context:
space:
mode:
Diffstat (limited to 'fish/conf.d/tmputils.fish')
-rw-r--r--fish/conf.d/tmputils.fish16
1 files changed, 16 insertions, 0 deletions
diff --git a/fish/conf.d/tmputils.fish b/fish/conf.d/tmputils.fish
index 938499f..ce5b541 100644
--- a/fish/conf.d/tmputils.fish
+++ b/fish/conf.d/tmputils.fish
@@ -66,6 +66,22 @@ function tmpfile
cat $TMPUTILS_TMPFILE
end
+function tmpmove
+ set -l name (basename (pwd))
+ set -l src (pwd)
+ set -l dest ~/Notes/tmp/$name
+
+ if test "$src" != "$TMPUTILS_DIR/$name"
+ echo "tmpmove: not inside a tmp directory ($TMPUTILS_DIR/<name>)"
+ return 1
+ end
+
+ mkdir -p ~/Notes/tmp
+ mv $src $dest
+ cd $dest
+ echo "Moved $src -> $dest"
+end
+
abbr -a cdtmp "cd $TMPUTILS_DIR"
abbr -a tmpn tmpnew
abbr -a temp tmpnew