#!/usr/bin/env zsh alias startx='ssh-agent startx; vlock' alias l='ls' alias la='ls -A' alias ll='ls -l' alias units='units --verbose' alias trr='transmission-remote' alias g='git' alias rg='rg -S' alias timestamp='date "+%Y-%m-%d_%H-%M-%S"' alias humantime='date "+%Y-%m-%d %H:%M"' screenshot() { local ts="$(timestamp)" local f="${HOME}/images/screenshots/${ts}.png" import "$@" "$f" echo "$f" >&2 echo "$f" } docker-ip() { docker inspect "$1" --format='{{.NetworkSettings.Networks.bridge.IPAddress}}' } alias shrug='echo -n "¯\\_(ツ)_/¯"' alias today='nvim $HOME/notes/$(date "+%F").md' fe() { local files IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) [[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}" } alias t='task' alias hub-draft-pr="hub pull-request --draft --push" qrencode() { if [ "$#" -gt 0 ]; then printf "$*" | curl -F=\<- qrenco.de else curl -F=\<- qrenco.de fi } wttr() { local request="wttr.in/$1" # Narrow output for narrow terminals [ "$(tput cols)" -lt 125 ] && request+='?n' curl -H "Accept-Language: ${LANG%_*}" --compressed "$request" } wttr2() { local request="v2.wttr.in/$1" # Narrow output for narrow terminals [ "$(tput cols)" -lt 125 ] && request+='?n' curl -H "Accept-Language: ${LANG%_*}" --compressed "$request" }