#!/usr/bin/env bash

set -euo pipefail

if ! test -x "$(command -v clipster)"; then
    if ! test -d "${HOME}/.local/bin"; then
        mkdir "${HOME}/.local/bin"
    fi

    wget -q -O "${HOME}/.local/bin/clipster" https://raw.githubusercontent.com/mrichar1/clipster/master/clipster
    chmod +x "${HOME}/.local/bin/clipster"
fi

if ! test -x "$(command -v xclip)"; then
    exit 1
fi

clipster -n 0 -o -n 0 -c | rofi -dmenu -format s -i -sep nul -p "Clipster" -theme-str 'window { width: 60em; }' | xclip -selection clipboard