zsh:alias,functions: Add lowres, crypt-{,u}mount
This commit is contained in:
@@ -86,6 +86,10 @@
|
|||||||
alias listopts='printf "%s %s\n" "${(kv)options[@]}"'
|
alias listopts='printf "%s %s\n" "${(kv)options[@]}"'
|
||||||
# Launch program independent and detached from shell.
|
# Launch program independent and detached from shell.
|
||||||
alias launch='() { ${aliases[$1]:-$1} "${@[2,-1]}" &>/dev/null &| }'
|
alias launch='() { ${aliases[$1]:-$1} "${@[2,-1]}" &>/dev/null &| }'
|
||||||
|
# Launch program after reducing the screen resolution.
|
||||||
|
alias lowres='() {
|
||||||
|
xrandr -s 1920x1080; $1 "${@[2,-1]}"; xrandr -s 3200x1800
|
||||||
|
}'
|
||||||
# Create copy with .bkp extension
|
# Create copy with .bkp extension
|
||||||
alias bkp='() { for f; do command cp -i "$f"{,.bkp}; done }'
|
alias bkp='() { for f; do command cp -i "$f"{,.bkp}; done }'
|
||||||
# Reverse bkp()
|
# Reverse bkp()
|
||||||
|
|||||||
@@ -269,6 +269,30 @@ safe-remove() {
|
|||||||
udisksctl power-off -b "/dev/$(lsblk -no pkname "$1")"
|
udisksctl power-off -b "/dev/$(lsblk -no pkname "$1")"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
crypt-mount() {
|
||||||
|
[[ $# -gt 0 ]] || return 1
|
||||||
|
[[ -e "$1" ]] || return 1
|
||||||
|
|
||||||
|
sudo cryptsetup open "$1" crypt_"${1##*/}" || return 1
|
||||||
|
udisksctl mount -b /dev/mapper/crypt_"${1##*/}"
|
||||||
|
}
|
||||||
|
|
||||||
|
crypt-umount() {
|
||||||
|
[[ $# -gt 0 ]] || return 1
|
||||||
|
[[ -e "$1" ]] || return 1
|
||||||
|
|
||||||
|
sync
|
||||||
|
if ! udisksctl unmount -b /dev/mapper/crypt_"${1##*/}"; then
|
||||||
|
lsof /dev/mapper/crypt_"${1##*/}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
if ! sudo cryptsetup close crypt_"${1##*/}"; then
|
||||||
|
sudo cryptsetup status crypt_"${1##*/}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
udisksctl power-off -b "$1"
|
||||||
|
}
|
||||||
|
|
||||||
## List items in trash if no argument is specified
|
## List items in trash if no argument is specified
|
||||||
function trash() {
|
function trash() {
|
||||||
if (( ! $# )); then
|
if (( ! $# )); then
|
||||||
|
|||||||
Reference in New Issue
Block a user