diff --git a/.bashrc b/.bashrc index c1222b9..fb6b2ba 100644 --- a/.bashrc +++ b/.bashrc @@ -85,38 +85,9 @@ shopt -s cdspell 2> /dev/null shopt -s cdable_vars #aliases -alias cd='cd -P' -alias cpugov='sudo cpupower frequency-set -g performance' -alias dirdl='wget -r -k -p --no-parent --no-clobber -e robots=off' -alias dot='cd ~/.dotfiles' -alias D='cd $D' -alias ff='fd -HILi -Edosdevices -E.git' -alias g=git -alias giveme='s chown $USER' -alias hardinfo='inxi -SPARM -GCDN -v1 -xGCRS -Fxz' -alias l=ls -alias launcher='rofi -combi-modi "drun,run" -show combi -modi "combi,window"' -alias la='l -a' -alias off=shutdown -alias open=xdg-open -alias pagedl='wget -H -k -p --no-clobber -e robots=off' -alias re='systemctl reboot -i' -alias s=sudo -alias sumurder='s killall -s SIGKILL' -alias supath='s env "PATH=$PATH"' -alias se='s eopkg' -alias seh='se history' -alias ta='tmux attach -t' -alias up='se up --y' -alias vi=nvim -alias v=vi -alias ydl="youtube-dlc -ciw --write-sub --write-auto-sub --embed-subs --sub-lang=en -o '%(title)s.%(ext)s'" +eval alias $(fish -c alias | cut -d' ' -f2- | sed 's/ /=/') #functions dl(){ [[ "$#" -ge 1 ]] && aria2c -c -x16 -s16 $argv || cd ~/Downloads/ } -qb(){ - qutebrowser $@ --target auto & disown - rm -r VideoDecodeStats -} diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 7253981..4bc8ca3 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -1,2 +1,5 @@ -export EDITOR=nvim PAGER=most -tty -s && starship init fish | source && source /usr/share/autojump/autojump.fish +set -x EDITOR nvim +set -x PAGER most +set -x MANPAGER "nvim -c 'set ft=man' -" +starship init fish | source +source /usr/share/autojump/autojump.fish diff --git a/.config/mpv/scripts/mpris.so b/.config/mpv/scripts/mpris.so new file mode 100755 index 0000000..91a71ed Binary files /dev/null and b/.config/mpv/scripts/mpris.so differ diff --git a/.config/qutebrowser/redirects.py b/.config/qutebrowser/redirects.py index 28feb05..c0773e2 100644 --- a/.config/qutebrowser/redirects.py +++ b/.config/qutebrowser/redirects.py @@ -1,8 +1,8 @@ from qutebrowser.api import interceptor import operator, typing -invid = 'invidiou.site' -nitter = 'nitter.snopyta.org' +invid = 'invidious.tube' +nitter = 'tweet.lambda.dance' reddit = 'teddit.net' o = operator.methodcaller diff --git a/.local/bin/aliases b/.local/bin/aliases index a5cc69a..fa69e51 100755 --- a/.local/bin/aliases +++ b/.local/bin/aliases @@ -4,11 +4,9 @@ alias a 'alias -s' a D 'cd $D' a aliases 'v (which aliases); command aliases' a bax 'source (which bax) && bax' -a compress '7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on (realpath $argv).7z' a cpugov 's cpupower frequency-set -g performance' a dirdl 'wget -r -k -p --no-parent --no-clobber -e robots=off' a dot 'cd ~/.dotfiles' -a dwarf 'mkdwarfs -i . -o $PWD.dwarfs' a ff 'fd -HILi -Edosdevices -E.git' a g git a giveme 's chown $USER' @@ -22,15 +20,19 @@ a open xdg-open a pagedl 'wget -H -k -p --no-clobber -e robots=off' a qb 'qutebrowser --target auto' a re 'systemctl reboot -i' -a redwarf 'mkdwarfs -o redwarf.dwarfs --recompress -i' a s sudo a se 's eopkg' -a squash 'mksquashfs . $PWD.squashfs -comp zstd -b 1M -Xcompression-level 22' a supath 's env "PATH=$PATH"' a up 'se up --y' a v vi a vi nvim -a ydl "youtube-dlc -ciw --write-sub --write-auto-sub --embed-subs --sub-lang=en -o '%(title)s.%(ext)s'" +a ydl "youtube-dl -ciw --write-sub --write-auto-sub --embed-subs --sub-lang=en -o '%(title)s.%(ext)s'" + +a compress '7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on (realpath $argv).7z' +a dwarf 'mkdwarfs -i . -o $PWD.dwarfs' +a redwarf 'mkdwarfs -o redwarf.dwarfs --recompress -i' +a squash 'mksquashfs . $PWD.squashfs -comp zstd -b 1M -Xcompression-level 22' +a undwarfs 'mkdir dwarfs-root; dwarfsexract -o dwarfs-root -i' for i in (cat ~/.config/qutebrowser/quickmarks | cut -d ' ' -f1) a $i "qb / \":quickmark-load $i\"" diff --git a/.local/bin/appdwarf b/.local/bin/appdwarf index 55b7c6c..c6e230d 100755 --- a/.local/bin/appdwarf +++ b/.local/bin/appdwarf @@ -1,10 +1,8 @@ #!/bin/sh mkdir appdir -mkdwarfs -i $@ -o appdir/root.dwarfs ||\ - mkdwarfs -i $@ -o appdir/root.dwarfs -N4 -L256m ||\ - ( mkdwarfs -i $@ -o appdir/temp.dwarfs -l0 -S24 && mkdwarfs -i appdir/temp.dwarfs --recompress -o appdir/root.dwarfs && rm appdir/temp.dwarfs ) +mkdwarfs -i $@ -o appdir/root.dwarfs -cat >> appdir/AppRun <<'EOF' +cat > appdir/AppRun <<'EOF' #!/bin/sh HERE=$(dirname $(readlink -f "${0}")) DIR=/tmp/.dwarf_$RANDOM diff --git a/.local/bin/clean b/.local/bin/clean index 370925b..c11118d 100755 --- a/.local/bin/clean +++ b/.local/bin/clean @@ -9,6 +9,7 @@ rm -r ~/.cache fish -c "j --purge" docker system prune -f sudo solbuild delete-cache +sudo rm -rf /var/lib/solbuild/packages /var/lib/solbuild/sources 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'` diff --git a/.local/bin/dwarfmount b/.local/bin/dwarfmount index 39b3db7..61e0fc1 100755 --- a/.local/bin/dwarfmount +++ b/.local/bin/dwarfmount @@ -1,5 +1,5 @@ #!/bin/sh DIR=/tmp/.dwarf_$(basename $@ .dwarfs)$RANDOM mkdir $DIR -dwarfs -f $@ $DIR echo $DIR +dwarfs -f $@ $DIR 2> /dev/null diff --git a/.local/bin/optiall b/.local/bin/optiall index 5bdfc7b..48553fb 100755 --- a/.local/bin/optiall +++ b/.local/bin/optiall @@ -1,5 +1,5 @@ -#!/bin/sh +#!/bin/bash fd -e pdf -x cpdfsqueeze {} {} fd -e png -x oxipng -fd -e epub -e zip -e cbz -e jar -x advzip -z4 -fd -e jpg -e jpeg -x jpegoptim +fd -e{epub,zip,cbz,jar} -x advzip -z4 +fd -ejp{e,}g -x jpegoptim diff --git a/.local/bin/twitch-dl b/.local/bin/twitch-dl index d9364eb..0e7c7db 100755 --- a/.local/bin/twitch-dl +++ b/.local/bin/twitch-dl @@ -1,6 +1,6 @@ #!/bin/sh -title=$(youtube-dlc -e $1 | sed 's|/|_|g') -link=$(youtube-dlc -g $1) +title=$(youtube-dl -e $1 | sed 's|/|_|g') +link=$(youtube-dl -g $1) shift ffmpeg -i $link -c copy $@ "$title.mkv" diff --git a/.local/bin/undwarfs b/.local/bin/undwarfs deleted file mode 100755 index c5971ee..0000000 --- a/.local/bin/undwarfs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -DIR=/tmp/.dwarf_$(basename $@ .dwarfs)$RANDOM -mkdir $DIR -dwarfs $@ $DIR -rsync -ahP $DIR/ dwarfs-root -fusermount -uz $DIR -rmdir $DIR diff --git a/.setup b/.setup index ae487e6..6a354f8 100755 --- a/.setup +++ b/.setup @@ -6,7 +6,7 @@ sudo eopkg up sudo eopkg it -c system.devel audio="audacious audacious-plugins audacity opus-tools quodlibet spek" -dev="ccache docker-compose git-extras llvm-clang neovim parallel solbuild tig tor upx" +dev="docker-compose git-extras llvm-clang neovim parallel solbuild tig tor upx" gui="bleachbit caja engrampa keepassx kitty lutris vorta" media="feh gaupol gmic-gimp jpegoptim mpv playerctl usbmuxd rsync viewnior zathura-poppler" rice="adapta-gtk-theme ant-dracula-gtk-theme devilspie2 font-ubuntu-ttf rofi starship stow"