Added mkcd

This commit is contained in:
2021-12-30 22:25:47 -05:00
parent b380cb1190
commit 79e085e9bf
3 changed files with 23 additions and 15 deletions

12
scripts/.local/scripts/mkcd Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/sh
# Createsa directory then `cd`'s into the directory
set -e
dir="$1"
test -n "${dir}" || echo "usage: mkcd <dir>" && exit 1
mkdir "${dir}"
cd "${dir}"

View File

@@ -8,21 +8,19 @@ test ! -n "${SCRIPTS}" && echo "SCRIPTS not set" && exit 1;
# fallback to check if the name arg ${1} exists, if not show usage text.
test ! -n "${1}" && \
echo "usage: newscript <name> <optional: shell>" && \
echo "shell defaults to `sh` if not supplied" && \
echo "shell defaults to sh if not supplied" && \
exit 1;
path="${SCRIPTS}/${1}"
shell="${2:-sh}"
if [ -e "${path}" ]; then
read -p "${1} already exists. Edit? " yes
case "${yes}" in
y|yes|yep|yeppers|yeah|ok|okay) exec vim "${path}"
esac
exit 0
echo "Already exists try:"
echo "vi ${path}"
exit 1
fi
printf "#!/bin/${shell}"\n\n" > "${path}"
printf "#!/bin/%s\n\n" "${shell}" > "${path}"
chmod +x "${path}"
exec vim +2 "${path}"

View File

@@ -1,3 +1,4 @@
#!/bin/zsh
# configure aliases
# _ _
# ( ) (_ ) _
@@ -17,22 +18,19 @@ alias cl() {
}
# move into the ~/.dotfiles directory
alias cdots() { cd "$HOME/.dotfiles" }
alias cdots="cd ${HOME}/.dotfiles"
# move into zsh config files
alias zdots() { nvim "$ZDOTDIR" }
alias zdots="vi ${ZDOTDIR}"
# open dotfiles in nvim editor
alias dots() { nvim ~/.dotfiles }
# reload the zsh shell
alias reload() { source "$ZDOTDIR/.zshrc" }
alias dots="vi $DOTFILES"
# print the banner
alias banner() { clear && cat < "$ZDOTDIR/banner" }
#alias banner() { clear && cat < "$ZDOTDIR/banner" }
# create a directory and move into it.
alias mkcd() { mkdir $1 && cd $1 }
#alias mkcd() { mkdir $1 && cd $1 }
# list files and directories, including hidden files
alias l() { ls -lah "$@" }