42 scripts

This commit is contained in:
cubernetes 2023-11-07 23:56:23 +01:00
commit de33843df1
10 changed files with 175 additions and 0 deletions

3
brave Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
"${HOME}/opt/brave/brave-browser-nightly" --password-store=basic "${@}"

30
get_latest_brave.sh Executable file
View File

@ -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."

27
get_latest_fd.sh Executable file
View File

@ -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."

20
get_latest_jq.sh Executable file
View File

@ -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."

26
get_latest_ripgrep.sh Executable file
View File

@ -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."

61
pvisualizer.sh Executable file
View File

@ -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

2
slack Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
flatpak run com.slack.Slack

2
start_cbonsai.sh Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
/home/"$(whoami)"/.local/bin/cbonsai -li -M1 -L25

2
start_parrot_live.sh Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
curl parrot.live

2
start_pomo.sh Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
watch -tcn1 '/home/"$(whoami)"/.local/bin/pomo'