This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
[ -f "$HOME/.ssh/config" ] || { | |
[ -n "$id_rsa" ] || crash "Error: Missing id_rsa in secrets." | |
[ -n "$id_rsa_pub" ] || crash "Error: Missing id_rsa_pub in secrets." | |
# [ -n "$mw" ] || crash "Error: Missing mw in secrets." | |
# [ -n "$mwuser" ] || crash "Error: Missing mwuser in secrets." | |
# [ -n "$mwport" ] || crash "Error: Missing mwport in secrets." | |
mkdir -p "$HOME/.ssh" || crash | |
echo "-----BEGIN OPENSSH PRIVATE KEY-----" > "$HOME/.ssh/id_rsa" || crash |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
#🌩️ gist 992616d92e2cfca8b8e999490f16c1fc ghgist | |
# Uses gh to create and update gists | |
# TODO: | |
# If .gist used then setup symlinks | |
# Need method to gh gist clone without using a .gist folder | |
# look for short description in file and use it |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
#🌩️ gist 3c02823a6bd111c90bad8344052143e6 alert | |
# Simple script to let me know that a long running command is done | |
# It uses both the ntfy service and either notify-send or dunst | |
# If it is running over a ssh session it will also try to use your local computers notify service | |
# Typical usage in a script: | |
# . $HOME/.bin/common/alert |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# I am using this to install arch on an ionos vps | |
# manjaro doesn't work beause it uses the manjaro config | |
# The debian iso doesn't have apt nor ssh. I need ssh because I can't paste in their web kvm. | |
# Using the ubuntu iso, use the help menu, enter shell | |
# In the kvm console, manually type the following: | |
useradd -m john | |
passwd | |
passwd john |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# echo version, requires sudo | |
echo 0 off > /proc/acpi/ibm/led # power button led | |
echo 10 off > /proc/acpi/ibm/led # lid led | |
echo 0 > /sys/devices/platform/thinkpad_acpi/leds/platform::micmute/brightness # mic mute led | |
echo 0 > /sys/devices/platform/thinkpad_acpi/leds/platform::mute/brightness # mute led | |
echo 0 > /sys/devices/pci0000:00/0000:00:14.3/leds/phy0-led/brightness # wifi led | |
# echo version with sudo | |
sudo bash -c " | |
echo 0 off > /proc/acpi/ibm/led # power button led |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# coding=utf-8 | |
""" | |
Description: Qutebrowser userscript. Allows you to download and watch a youtube video | |
Keyboard binding: config.bind("\\", 'hint all userscript watchyt.py') | |
Config file location: ~/.config/qutebrowser/config.py | |
Script file location: ~/.local/share/qutebrowser/userscripts/watchyt.py | |
Manually set keybinding: :bind \ hint all userscript watchyt.py | |
Usage: Press \ then the hint keys for the video you wish to watch. | |
You must select the video title not the image |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Moses Narrow <[email protected]> | |
# Co-Maintainer: Felix Golatofski <[email protected]> | |
# Contributor: Mark Weiman <[email protected]> | |
# Contributor: Johannes Dewender arch at JonnyJD dot net | |
# Contributor: Tony Lambiris <[email protected]> | |
pkgbase=apt | |
pkgname=('apt' 'apt-docs') | |
pkgver=2.2.0 | |
pkgrel=1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Parially copied from https://stackoverflow.com/questions/37318999/multiprocess-queue-in-bash | |
# Requires: nc, tee, grep, and bash | |
# | |
# Example usage: | |
# urlqueue -s | |
# urlqueue https://www.youtube.com/watch?v=J5cnM1ODU0Y | |
# urlqueue -q -p | while read -r URL # read until end of list | |
# do | |
# youtube-dl $URL |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Run this from inside a repo container | |
# After starting your repo with "machinectl start repo" you can create new containers offline using: | |
# mkosi -d centos_epel -r 8 --mirror=http://centos.repo.lan --hostname=cheese -o /var/lib/machines/cheese | |
# I have "10.1.1.2 centos.repo.lan" in /etc/hosts | |
# mkosi also needs to be manually patched to disable gpg checking. No flag for it as of today. | |
# Also no usable flags to disable all repos. --repositories='!*' does not work yet. | |
# So I have to make a lot of symlinks to prevent it from failing. | |
WEBROOT=/var/www/html |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export BASHLOG=$HOME/.local/share/bashlog | |
[ -e "$BASHLOG" ] || mkdir -p $BASHLOG | |
[ -n "$TERM_SESSION_ID" ] || export TERM_SESSION_ID="$(uuidgen)" | |
export PROMPT_COMMAND='echo "$(printf "%(%F.%H:%M:%S)T\n") $TERM_SESSION_ID $PWD $(history 1)" >> $BASHLOG/$(printf "%(%F)T\n").log' |
NewerOlder