diff --git a/bin/awall b/bin/awall index 93ef7ce..114f0be 100755 --- a/bin/awall +++ b/bin/awall @@ -1,11 +1,11 @@ -#!/bin/bash -if [[ "$#" -ge 1 ]]; then +#!/bin/sh +if [ "$#" -ge 1 ]; then rm ~/Pictures/.wallp echo ~/Pictures/Awall/"$1"* > ~/Pictures/.wallp fi pkill -f "mpv.*wallpaper" -xwinwrap -ni -fdt -fs -- mpv -wid WID "$(cat ~/Pictures/.wallp)" --profile=wallpaper & disown -if [[ "$#" -ge 1 ]]; then +nohup xwinwrap -ni -fdt -fs -- mpv -wid WID "$(cat ~/Pictures/.wallp)" --profile=wallpaper >/dev/null 2>&1 & +if [ "$#" -ge 1 ]; then ffmpeg -i "$(cat ~/Pictures/.wallp)" -vframes 1 -y ~/Pictures/Awall/wall.png convert ~/Pictures/Awall/wall.png -interpolate Integer -filter point -resize 1920x1080 -gravity center -background black -extent 1920x1080 ~/Pictures/Awall/wall.png gsettings set org.gnome.desktop.background picture-uri file://"$HOME"/Pictures/Awall/wall.png diff --git a/bin/clean b/bin/clean index 2647472..90313d8 100755 --- a/bin/clean +++ b/bin/clean @@ -13,5 +13,5 @@ sudo solbuild delete-cache sudo rm -rf /var/lib/solbuild sudo solbuild init -p unstable-x86_64 sudo journalctl --vacuum-size=1K -bleachbit -c `bleachbit -l|rg -v 'system.free_disk_space|transmission|system.memory|cookies'` -sudo bleachbit -c `bleachbit -l|rg -v 'system.free_disk_space|system.memory'` +bleachbit -c $(bleachbit -l|rg -v 'system.free_disk_space|transmission|system.memory|cookies') +sudo bleachbit -c $(bleachbit -l|rg -v 'system.free_disk_space|system.memory') diff --git a/bin/drivedl b/bin/drivedl index 0c1d3ba..9a962d7 100755 --- a/bin/drivedl +++ b/bin/drivedl @@ -1,5 +1,5 @@ -#!/bin/bash +#!/bin/sh cook=$(mktemp) -link="https://docs.google.com/uc?export=download&id=$(cut -d/ -f6 <<< "$1")" +link="https://docs.google.com/uc?export=download&id=$(echo "$1"| cut -d/ -f6)" code=$(wget --save-cookies "$cook" "$link" -O- | grep -Eo "confirm=[0-9A-Za-z_]+") aria2c --load-cookies "$cook" "$link&$code" -c -x16 -s16 diff --git a/bin/hitolo b/bin/hitolo index 9885f64..16403e2 100755 --- a/bin/hitolo +++ b/bin/hitolo @@ -1,24 +1,24 @@ -#!/usr/bin/fish -set HIFI ~/Music/HiFi -set LOFI /tmp/foo +#!/bin/sh +HIFI=~/Music/HiFi +LOFI=/tmp/foo test -f /usr/share/man/man3/Parallel::ForkManager.3 || sudo eopkg it perl-parallel-forkmanager -if test $argv - set LOFI $argv +if test $# -eq 0; then + mkdir "$LOFI" + fusermount -u "$LOFI" + ifuse --documents com.foobar2000.mobile "$LOFI" else - mkdir $LOFI - fusermount -u $LOFI - ifuse --documents com.foobar2000.mobile $LOFI -end + LOFI=$1 +fi -if not test -d $LOFI - cd $HIFI - fd -t d -x mkdir -p $LOFI/{} - fd -e flac -x opusenc --bitrate 256 {} $LOFI/{.}.opus -end +if ! test -d "$LOFI"; then + cd "$HIFI" || exit 1 + fd -t d -x mkdir -p "$LOFI"/{} + fd -e flac -x opusenc --bitrate 256 {} "$LOFI"/'{.}'.opus +fi -set args -s $HIFI -d $LOFI -o opus -q 256 --clean sync -F 16 -c mp3,m4a,opus -acxi $args || wget https://github.com/smxi/acxi/raw/stable/acxi -O- -o/dev/null | perl -- - $args +# https://github.com/smxi/acxi/raw/stable/acxi +acxi -s "$HIFI" -d "$LOFI" -o opus -q 256 --clean sync -F 16 -c mp3,m4a,opus -fusermount -u $LOFI -rmdir $LOFI +fusermount -u "$LOFI" +rmdir "$LOFI" diff --git a/bin/nse b/bin/nse index b7393a3..c535c62 100755 --- a/bin/nse +++ b/bin/nse @@ -1,13 +1,13 @@ #!/bin/sh d=$(mktemp -d) -bsdtar xf "$@" -C$d -t=$(fd -e ncx . $d) -xml_grep content $t | uniq | grep content | cut -d\" -f2 |\ +bsdtar xf "$@" -C"$d" +t=$(fd -e ncx . "$d") +xml_grep content "$t" | uniq | grep content | cut -d\" -f2 |\ sed -e 's#.*#&
#' -e 's#">[^/<]*/#">#'\ - -e 's/\.xhtml/\.html/g' > $(dirname $t)/index.html -fd -e xhtml . $d -x mv {} {.}.html -if test -z $BROWSER; then + -e 's/\.xhtml/\.html/g' > "$(dirname "$t")"/index.html +fd -e xhtml . "$d" -x mv {} '{.}'.html +if test -z "$BROWSER"; then BROWSER=netsurf fi -eval $BROWSER $(dirname $t)/index.html -rm -rf $d +eval $BROWSER "$(dirname "$t")"/index.html +rm -rf "$d" diff --git a/bin/optiall b/bin/optiall index 37c46cf..609f01a 100755 --- a/bin/optiall +++ b/bin/optiall @@ -1,13 +1,13 @@ -#!/bin/bash +#!/bin/sh fd -e pdf -x cpdfsqueeze {} {} fd -e pdf -x qpdf --stream-data=compress --replace-input --compress-streams=y --recompress-flate --compression-level=9 --optimize-images {} fd -e png -x oxipng -fd -ejp{e,}g -x jpegoptim -fd -e png -ejp{e,}g -X pingo -s9 +fd -e jpg -e jpeg -x jpegoptim +fd -e png -e jpg -e jpeg g -X pingo -s9 fd -e webp -x cwebp -z 9 -mt {} -o {} -fd -e{epub,zip,cbz,jar,docx,odt,apk} -x advzip -z2 +fd -e epub -e zip -e cbz -e jar -e docx -e odt -e apk -x advzip -z2 fd -t f -x advdef -z2 fd -e mp3 -x mp3packer diff --git a/bin/setup b/bin/setup index 73d1a70..be0d96f 100755 --- a/bin/setup +++ b/bin/setup @@ -1,7 +1,8 @@ -#!/bin/bash +#!/bin/sh +# shellcheck disable=SC2086 alias s=sudo se="s eopkg -y" g=git -gnome="$(echo eog gnome-{photos,mpv,terminal} nautilus rhythmbox)" +gnome="eog gnome-photos gnome-mpv gnome-terminal nautilus rhythmbox" se rm $gnome firefox hexchat libreoffice-common onboard thunderbird dev="arcanist ccache git-extras llvm-clang neovim parallel qt-creator solbuild" @@ -18,6 +19,7 @@ mkdir -p ~/.parallel/will-cite echo source ~/.config/bashrc > ~/.bashrc ln -s ~/.config/gtk-3.0/gtkrc ~/.gtkrc-2.0 +wget https://github.com/dracula/kitty/raw/master/dracula.conf -P ~/.config/kitty un(){ F=$(mktemp); mkdir -p "$2"; curl https://api.github.com/repos/"$1"/releases |\ grep -om1 http.\*zip | wget -i- -O"$F"; unzip "$F" -d "$2";} un bloc97/Anime4k ~/.config/mpv/shaders @@ -27,7 +29,7 @@ pip3 install adblock pipx-in-pipx readability-lxml chsh -s "$(which fish)" fish -c "aliases;clean" s usermod -aG docker "$USER" -s systemctl mask tracker-{store,miner-{fs,rss,apps},extra,writeback} +s systemctl mask tracker-store tracker-miner-fs tracker-miner-rss tracker-miner-apps tracker-extra tracker-writeback s systemctl enable --now privoxy g g p:appdwarf ~/.appdwarf diff --git a/bin/undeflate b/bin/undeflate index 1ae3f47..0a2bf1e 100755 --- a/bin/undeflate +++ b/bin/undeflate @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh fd -e pdf -x qpdf --stream-data=uncompress --replace-input --compress-streams=n --recompress-flate --compression-level=0 --optimize-images {} fd -e \~qpdf-orig -x rm fd -t f -x advzip -z0 diff --git a/bin/zippy b/bin/zippy index 258b09c..e064910 100755 --- a/bin/zippy +++ b/bin/zippy @@ -1,6 +1,6 @@ -#!/bin/bash +#!/bin/sh data=$(curl -l "$1" | grep /d/) -base=$(cut -d/ -f1-5 <<< "${1/v/d}") -num=$(awk -F'[()]' '{print $4}' <<< "$data" | bc) -name=$(cut -d/ -f5 <<< "$data") +base=$(echo "$1" | sed s/v/d/ | cut -d/ -f1-5) +num=$(echo "$data" | awk -F'[()]' '{print $4}'| bc) +name=$(echo "$data" | cut -d/ -f5) aria2c "$base/$num/$name" diff --git a/kitty/kitty.conf b/kitty/kitty.conf index 576e0f2..7d682fc 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -1,40 +1,8 @@ font_family Ubuntu Mono font_size 11.75 -foreground #f8f8f2 +include dracula.conf background #141127 - -color0 #282a36 -color8 #4d4d4d - -color1 #ff5555 -color9 #ff6e67 - -color2 #50fa7b -color10 #5af78e - -color3 #f1fa8c -color11 #f4f99d - -color4 #3c82e8 -color12 #3c82e8 - -color5 #bd93f9 -color13 #caa9fa - -color6 #8be9fd -color14 #9aedfe - -color7 #bfbfbf -color15 #e6e6e6 - -color16 #b45bcf -color17 #00f769 -color18 #3a3c4e -color19 #4d4f68 -color20 #62d6e8 -color21 #f1f2f8 - background_image ~/.config/kitty/wall.png remember_window_size no