Compare commits

..

No commits in common. "2f189c3cc03d47d2c71cbc10b9e31d0564ebb779" and "7c9edd63347e104ac281b0ac5ea29e97f2200798" have entirely different histories.

View file

@ -1,11 +1,7 @@
# Change PHP CLI binary # Make dir and cd into it
alias phpa="sudo update-alternatives --config php" mkcdir () {
# Kill all code-server processes. Sometimes it hangs on startup mkdir -p -- "$1" && cd -P -- "$1"
alias kvscode="ps uxa | grep .vscode-server | awk '{print $2}' | xargs kill -9" }
# +-------------------+
# | Directory & Files |
# +-------------------+
# Preview contents of a file or list the contents of a directory # Preview contents of a file or list the contents of a directory
l () { l () {
@ -49,62 +45,22 @@ cdll () {
cp -P -- "$1" && ll cp -P -- "$1" && ll
} }
# Make a new directory and cd into it # Create standard git WIP commit with timestamps
mkcdir () { alias gitw="git commit -m \"wip: $(date +%Y-%m-%dT%H:%M:%S%z) ($(date +%s))\""
mkdir -p -- "$1" && cd -P -- "$1" # Create a git WIP tag with the current timestamp. Prompt user for tag comment.
} alias gitt="git tag -a 'wip-$(date +%s)'"
# Remove dropped upstream git branches from remote
alias gitc="git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D"
# Shorthand git pull origin
alias gitp="git pull origin"
# Shorthand git status"
alias gits="git status"
# +-----+ # Generate random 16byte HEX
# | Git | alias rng16="head -c 16 /dev/random | xxd -p"
# +-----+
# Short-hands for various git functions # Kill VSCode processes
gitf () { alias killvscode="ps uxa | grep .vscode-server | awk '{print $2}' | xargs kill -9"
case "$1" in
# Stage all changes and fall through to WIP commit
"aw")
git add .
gitf w
;;
# Clear local branches that have no upstream on remote (cleanup) # Change PHP CLI binary
"c") alias chphp="sudo update-alternatives --config php"
git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D
;;
# Pull current branch from a remote (defaults to "origin"). "d" for download.
"d")
local remote="${2:-origin}"
git pull "$remote" $(git rev-parse --abbrev-ref HEAD)
;;
# Push commited changes (current branch) to a remote (defaults to "origin"). "u" for upload.
"u")
local remote="${2:-origin}"
git push --set-upstream "$remote" $(git rev-parse --abbrev-ref HEAD)
;;
# Create a git "Work in Progress" commit with timestamps
"w")
git commit -m "wip: $(date +%Y-%m-%dT%H:%M:%S%z) ($(date +%s))"
;;
*)
git status
;;
esac
}
# +-----+
# | SSH |
# +-----+
# SSH to machine in debug mode at local.vlw.se
sshl () {
# Set login name from first argument or default to current user
local user="${1:-$(whoami)}"
ssh -p 2222 "$user"@local.vlw.se
}