38 lines
802 B
Bash
38 lines
802 B
Bash
#!/usr/bin/env zsh
|
|
|
|
alias startx='ssh-agent startx; vlock'
|
|
|
|
alias ls='ls --color=auto'
|
|
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[@]}"
|
|
}
|