summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/essentials/zsh/functions.zsh50
1 files changed, 13 insertions, 37 deletions
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index 7a94207..22a8fbe 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -3,18 +3,11 @@
log() { >&2 printf '%s' "$@"; }
logn() { >&2 printf '%s\n' "$@"; }
-awnk() {
- awk "{print \$$1}"
-}
-
vmp() {
col -b | \
vim -MR \
-c 'set ft=man nolist nonu nornu'
}
-vimh() {
- vim -c "help $1" -c 'call feedkeys("\<c-w>o")'
-}
nvf() {
local cache="$HOME/.cache/nvf"
local match="$(grep -m1 "$1$" "$cache" 2> /dev/null)"
@@ -61,14 +54,17 @@ ogo()
_googoo_fzf_opt "$1"
cd "$(dirname "$(goo f "$dest" | fzf $opt)")"
}
-dgo()
-{
- cd "$(goo d | fzf --filter "$@" | head -n 1)"
-}
-open()
-{
- $EDITOR "$(goo f | fzf --filter "$@" | head -n 1)"
-}
+
+# Onelineres
+awnk() { awk "{print \$$1}"; }
+vimh() { vi -c "help $1" -c 'call feedkeys("\<c-w>o")'; }
+dgo() { cd "$(goo d ~ | fzf --filter "$@" | head -n 1)"; }
+open() { $EDITOR "$(goo f ~ | fzf --filter "$@" | head -n 1)"; }
+pkbs() { pkgfile -b "$1" | tee /dev/stderr | doas pacman -S -; }
+oclip() { printf "\033]52;c;$(echo -n "$@" | base64)\a"; }
+sms() { ssh phone sendmsg "$1" "'$2'"; }
+trcp() { scp "$1" db:/media/basilisk/downloads/transmission/torrents/; }
+rln() { ln -s "$(readlink -f "$1")" "$2"; }
ipc()
{
@@ -125,7 +121,8 @@ upfile() {
curl -F "file=@\"$1\"" ${2:-https://upfast.cronyakatsuki.xyz}
}
-sgd () {
+# git
+sgd() {
d="$PWD"
find $HOME/src -maxdepth 1 -mindepth 1 -type d |
while read -r dir
@@ -242,10 +239,6 @@ pacsize()
expac '%m %n' - |
numfmt --to=iec-i --suffix=B --format="%.2f"
}
-pkbs()
-{
- pkgfile -b "$1" | tee /dev/stderr | doas pacman -S -
-}
mime-default ()
{
@@ -276,21 +269,6 @@ fpass() {
xargs pass show -c
}
-oclip()
-{
- printf "\033]52;c;$(echo -n "$@" | base64)\a"
-}
-
-sms()
-{
- ssh phone sendmsg "$1" "'$2'"
-}
-
-trcp()
-{
- scp "$1" db:/media/basilisk/downloads/transmission/torrents/
-}
-
muttmail()
{
log "email set: "
@@ -309,5 +287,3 @@ resize()
return 1
convert -resize $1^ -gravity center -crop $1+0+0 -- "$2" "${3:-$1}"
}
-
-rln() { ln -s "$(readlink -f "$1")" "$2"; }