Skip to content

Instantly share code, notes, and snippets.

@nicman23
nicman23 / main.py
Last active April 16, 2024 16:36
a modchip for w6d
import machine
import time
uart = machine.UART(1, baudrate=115200, tx=machine.Pin(4), rx=machine.Pin(5), timeout=20)
while True:
if uart.any():
res = uart.readline().decode('utf-8')
if 'U-Boot Boot Menu' in res:
print('yes')
uart.write('')
@nicman23
nicman23 / hd-idle-zfs.zsh
Created December 8, 2023 16:21
zfs hdd spindown script
#!/bin/zsh
pool=zdata
devices=$(zpool status -P $pool | grep /dev/ | awk '{print $1}')
intervalinsec=120
while true; do
zpool iostat -HyL zdata $intervalinsec 1 |
grep -q '0 0 0 0' ; res=$?
#!/bin/bash
find_list() {
a="$(zfs list -t filesystem,volume -s origin -H -o name,origin -r $1)"
grep -P -- '-$' <<< "$a" | cut -f1
grep -Pv -- '-$' <<< "$a"
}
SSH() {
ssh $remote_path $@
}
@nicman23
nicman23 / build.sh
Created September 28, 2022 09:38
revanced build
git_release() {
curl -sL https://github.com/${repo}/releases/ |
xmllint -html -xpath '//a[contains(@href, "releases")]/text()' - 2> /dev/null |
grep -P '^v' | head -n1
}
git_download() {
repo=${1}
file=${2}
version=$(git_release)
@nicman23
nicman23 / pkgbuild2_service.sh
Created February 15, 2022 09:47
pkgbuild2_service.sh
aurpkg=proton-ge-custom
data="$(curl https://aur.archlinux.org/cgit/aur.git/tree/.SRCINFO\?h\=$aurpkg 2> /dev/null | grep source\ = | cut -f 2- -d =)"
(
echo '<services>
<service name="tar_scm">
<param name="scm">git</param>
<param name="url">'"https://aur.archlinux.org/${aurpkg}.git"'</param>
</service>'
@nicman23
nicman23 / vol
Last active February 10, 2021 13:02
volume manipulation of pipewire split front and back
#!/bin/bash
card_name='Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]' ##### PLEASE EDIT THIS
card_name=$(sed -e 's/\[/\\\[/g' -e 's/\]/\\\]/g' <<< "$card_name")
[[ -z "$1" || -n "$2" ]] && {
echo usage: $(basename $0) '[:num]?(%)(-+)'
echo same number / percentage accepted by 'amixer set'
echo ie vol 5%+
echo ie vol 5
exit 1
#! /bin/bash -e
if [ -z "$1" ]; then
echo 'usage: [OPTIONS] <file>|<dir>'
echo 'same as btrfs filesystem defrag (look at its --help)'
exit
fi
if [ ! "$(id -u)" -eq 0 ]; then
echo 'This probably needs root, if not edit' "$0"
echo 'Remove line 10: sed -e '\''10d'\'' -i' "$0"
exit 2
[%General]
author=Tsu Jan
comment=A minimalistic dark theme inspired by the Arc GTK theme
x11drag=all
alt_mnemonic=true
left_tabs=true
attach_active_tab=true
mirror_doc_tabs=true
group_toolbar_buttons=false
toolbar_item_spacing=1
html, html > *, html > * > *, .browser-toolbar {
border: none !important;
-moz-appearance: none !important;
box-shadow: none !important;
background: transparent!important;
}
.titlebar-color, .browser-toolbar, findbar {
background: rgba(49, 54, 59, 0.75)!important;
}
@nicman23
nicman23 / .zshrc
Last active August 22, 2021 17:35
zshrc just works (TM) +ssh agent
. ~/.antigen/init.zsh || eval "$(curl -L git.io/antigen)"
antigen use oh-my-zsh
antigen bundle git
antigen bundle heroku
antigen bundle pip
antigen bundle lein
antigen bundle command-not-found
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-completions