diff --git a/_scripts/pb b/_scripts/pb deleted file mode 100755 index d269997..0000000 --- a/_scripts/pb +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env bash - -me=${0##*/} -host=https://0x0.st - -if [[ ! -t 1 ]];then - quiet=true -fi - -help() { - cat >&2 <] [-s ] [-u ] [file] -Client for interacting with 0x0.st. -If no file is given, upload stdin. - -f - upload - -s - shorten - -u - upload content of -EOF -} - -clip() { - if command -v xsel >/dev/null 2>&1;then - echo -n "$@" | xsel -l /dev/null - dunstify -u normal "content uploaded" "$@" - fi -} - -file_upload() { - local curl_opts="-s" file="$1" type - [[ "${progress_quiet}" ]] || curl_opts="-#" - [[ "${quiet}" ]] || printf "uploading \"%s\"...\n" "${file}" >&2 - [[ "$#" -gt 1 ]] && printf "%s ... " "${url}" - url=$(curl ${curl_opts} -F "file=@${file}" "${host}") - printf '%s' "${url}" - [ -t 1 ] && printf '\n' - clip "${url}" -} - -shorten_url() { - local curl_opts="-s" url="$1" shortened - [[ "${progress_quiet}" ]] || curl_opts="-#" - [[ "${quiet}" ]] || printf "shortening \"${url}\"...\n" >&2 - [[ "$#" -gt 1 ]] && printf "%s ... " "${url}" - shortened=$(curl ${curl_opts} -F "shorten=${url}" "${host}") - printf '%s' "${shortened}" - [ -t 1 ] && printf '\n' - clip "${shortened}" -} - -upload_url() { - local curl_opts="-s" url="$1" uploaded - [[ "${progress_quiet}" ]] || curl_opts="-#" - [[ "${quiet}" ]] || printf "uploading \"%s\"...\n" "${url}" >&2 - [[ "$#" -gt 1 ]] && printf "%s ... " "${url}" - uploaded=$(curl ${curl_opts} -F "url=${url}" "${host}") - printf '%s' "${uploaded}" - [ -t 1 ] && printf '\n' - clip "${uploaded}" -} - -if [[ -f "$1" || "$#" -lt 1 ]];then - mode="default" -else - mode="$1" - shift -fi - -case "$mode" in - default) - if [[ "$#" -gt 0 ]];then - file_upload "${@}" - else - cat | quiet=true file_upload "/dev/stdin" - fi - ;; - -f) - file_upload "${@}" - ;; - -u) - upload_url "${@}" - ;; - -s) - shorten_url "${@}" - ;; - -h|--help) - help - ;; -esac diff --git a/install.sh b/install.sh index 45431d2..8a2e788 100644 --- a/install.sh +++ b/install.sh @@ -39,11 +39,6 @@ ln -sf $XDG_DATA_HOME/repos/dotfiles/tmux ~/.config/ rm -rf ~/.config/htop ln -sf $XDG_DATA_HOME/repos/dotfiles/htop ~/.config/ -## scripts -for i in $XDG_DATA_HOME/repos/dotfiles/_scripts/*; do - ln -sf $i ~/.local/bin/ -done - ## zsh ### modules mkdir -p $XDG_DATA_HOME/repos/zsh_modules