commit de33843df1d62ddf747efaad817cacf3b73df96c Author: cubernetes Date: Tue Nov 7 23:56:23 2023 +0100 42 scripts diff --git a/brave b/brave new file mode 100755 index 0000000..8acb30b --- /dev/null +++ b/brave @@ -0,0 +1,3 @@ +#!/bin/sh + +"${HOME}/opt/brave/brave-browser-nightly" --password-store=basic "${@}" diff --git a/get_latest_brave.sh b/get_latest_brave.sh new file mode 100755 index 0000000..2b491c5 --- /dev/null +++ b/get_latest_brave.sh @@ -0,0 +1,30 @@ +#!/usr/bin/bash + +set -euo pipefail + +get_latest_release () { + curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api + grep '"tag_name":' | # Get tag line + sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value +} + +repo='brave/brave-browser' +# Release +# latest_version="$(get_latest_release "${repo}")" + +# Bleeding-edge Release +latest_version="$(curl -sSL "https://api.github.com/repos/${repo}/releases" | jq -r 'map(select(.prerelease)) | first | .tag_name')" + +latest_amd64_zip_release_url="https://github.com/brave/brave-browser/releases/download/${latest_version}/brave-browser-nightly-${latest_version:1}-linux-amd64.zip" + +rm -rf "${HOME}/opt/brave" +mkdir -p "${HOME}/opt/brave" +mkdir -p "${HOME}/.local/bin" +printf '\033[32m%s\033[m' "Downloading..." +wget "${latest_amd64_zip_release_url}" -qO "${HOME}/opt/brave/brave.zip" +printf '\b\b \n' +cd "${HOME}/opt/brave" +printf '\033[32m%s\033[m' "Unzipping..." +unzip 'brave.zip' 1>/dev/null +printf '\b\b \n' +printf '\033[32m%s\033[m\n' "Done." diff --git a/get_latest_fd.sh b/get_latest_fd.sh new file mode 100755 index 0000000..c3dd32d --- /dev/null +++ b/get_latest_fd.sh @@ -0,0 +1,27 @@ +#!/usr/bin/bash + +set -euo pipefail + +get_latest_release () { + curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api + grep '"tag_name":' | # Get tag line + sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value +} + +latest_version="$(get_latest_release 'sharkdp/fd')" +latest_version="${latest_version#v}" + +latest_amd64_deb_release_url="https://github.com/sharkdp/fd/releases/download/v${latest_version}/fd-musl_${latest_version}_amd64.deb" + +rm -rf /tmp/latest_fd +mkdir -p /tmp/latest_fd/tmp +mkdir -p "${HOME}/.local/bin" +printf '\033[32m%s\033[m' "Downloading..." +wget "${latest_amd64_deb_release_url}" -qO "/tmp/latest_fd/rg.deb" +printf '\b\b \n' +printf '\033[32m%s\033[m' "Unpacking deb..." +dpkg-deb -R "/tmp/latest_fd/rg.deb" "/tmp/latest_fd/tmp" +printf '\b\b \n' +mv "/tmp/latest_fd/tmp/usr/bin/fd" "${HOME}/.local/bin/fd" +rm -rf /tmp/latest_fd +printf '\033[32m%s\033[m\n' "Done." diff --git a/get_latest_jq.sh b/get_latest_jq.sh new file mode 100755 index 0000000..7d6d726 --- /dev/null +++ b/get_latest_jq.sh @@ -0,0 +1,20 @@ +#!/usr/bin/bash + +set -euo pipefail + +get_latest_release () { + curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api + grep '"tag_name":' | # Get tag line + sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value +} + +latest_version="$(get_latest_release 'jqlang/jq')" + +latest_amd64_zip_release_url="https://github.com/jqlang/jq/releases/download/${latest_version}/jq-linux-amd64" + +mkdir -p "${HOME}/.local/bin" +printf '\033[32m%s\033[m' "Downloading..." +wget "${latest_amd64_zip_release_url}" -qO "${HOME}/.local/bin/jq" +printf '\b\b \n' +chmod +x "${HOME}/.local/bin/jq" +printf '\033[32m%s\033[m\n' "Done." diff --git a/get_latest_ripgrep.sh b/get_latest_ripgrep.sh new file mode 100755 index 0000000..6602bdb --- /dev/null +++ b/get_latest_ripgrep.sh @@ -0,0 +1,26 @@ +#!/usr/bin/bash + +set -euo pipefail + +get_latest_release () { + curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api + grep '"tag_name":' | # Get tag line + sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value +} + +latest_version="$(get_latest_release 'BurntSushi/ripgrep')" + +latest_amd64_deb_release_url="https://github.com/BurntSushi/ripgrep/releases/download/${latest_version}/ripgrep_${latest_version}_amd64.deb" + +rm -rf /tmp/latest_ripgrep +mkdir -p /tmp/latest_ripgrep/tmp +mkdir -p "${HOME}/.local/bin" +printf '\033[32m%s\033[m' "Downloading..." +wget "${latest_amd64_deb_release_url}" -qO "/tmp/latest_ripgrep/rg.deb" +printf '\b\b \n' +printf '\033[32m%s\033[m' "Unpacking deb..." +dpkg-deb -R "/tmp/latest_ripgrep/rg.deb" "/tmp/latest_ripgrep/tmp" +printf '\b\b \n' +mv "/tmp/latest_ripgrep/tmp/usr/bin/rg" "${HOME}/.local/bin/rg" +rm -rf /tmp/latest_ripgrep +printf '\033[32m%s\033[m\n' "Done." diff --git a/pvisualizer.sh b/pvisualizer.sh new file mode 100755 index 0000000..8e9e39d --- /dev/null +++ b/pvisualizer.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +2>/dev/null killall -SIGKILL visualizer +cat << IMGUI > imgui.ini +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=0 + +[Window][Controls] +Pos=0,568 +Size=307,101 +Collapsed=0 + +[Window][Commands] +Pos=307,468 +Size=118,200 +Collapsed=0 + +[Window][Values] +Pos=426,469 +Size=172,200 +Collapsed=0 +IMGUI +2>/dev/null visualizer & + +sleep .2 +xdotool key Super+Down +wid="$(xdotool getactivewindow)" +xdotool windowsize "${wid}" 600 670 +xdotool windowmove "${wid}" 1320 410 + +sleep .1 +xdotool mousemove 1780 935 +xdotool click 1 + +sleep .1 +xdotool type 100 + +sleep .1 +xdotool mousemove 1780 960 +xdotool click 1 + +sleep .1 +xdotool mousemove 1780 1060 +xdotool click 1 + +sleep .1 +speed="${1}" +if [ -z "${speed}" ]; then + speed="100" +fi +xdotool mousemove "$((1334 + (1520 - 1334) * speed / 500))" 1010 +xdotool click 1 + +sleep .1 +xdotool mousemove 1351 1037 +xdotool click 1 + +sleep .1 +xdotool key alt+Tab diff --git a/slack b/slack new file mode 100755 index 0000000..2d7eda1 --- /dev/null +++ b/slack @@ -0,0 +1,2 @@ +#!/bin/sh +flatpak run com.slack.Slack diff --git a/start_cbonsai.sh b/start_cbonsai.sh new file mode 100755 index 0000000..3a33651 --- /dev/null +++ b/start_cbonsai.sh @@ -0,0 +1,2 @@ +#!/bin/sh +/home/"$(whoami)"/.local/bin/cbonsai -li -M1 -L25 diff --git a/start_parrot_live.sh b/start_parrot_live.sh new file mode 100755 index 0000000..f54ba31 --- /dev/null +++ b/start_parrot_live.sh @@ -0,0 +1,2 @@ +#!/bin/sh +curl parrot.live diff --git a/start_pomo.sh b/start_pomo.sh new file mode 100755 index 0000000..65fae9e --- /dev/null +++ b/start_pomo.sh @@ -0,0 +1,2 @@ +#!/bin/sh +watch -tcn1 '/home/"$(whoami)"/.local/bin/pomo'