1
0
Fork 0
mirror of https://github.com/Phantop/dotfiles synced 2024-11-21 14:22:45 +00:00

fish: wallcat, dicts

This commit is contained in:
Phantop 2024-08-25 08:38:28 -04:00
parent 71b031d30e
commit fe56cdafa8
3 changed files with 30 additions and 2 deletions

View file

@ -32,7 +32,7 @@ set -U fish_color_valid_path --underline
set -U fish_pager_color_prefix 'white' '--bold' '--underline'
curl -sL https://git.io/fisher | source
fisher install {jorgebucaran/replay,PatrickF1/fzf}.fish
fisher install {jorgebucaran/replay,PatrickF1/fzf,mattmc3/dict}.fish
ln -s /usr/share/autojump/autojump.fish ~/.config/fish/conf.d
ln -s /opt/homebrew/share/autojump/autojump.fish ~/.config/fish/conf.d/autojump.mac.fish
@ -101,6 +101,7 @@ a vwhich 'v (which $argv);:'
a wallp 'gsettings set org.gnome.desktop.background picture-uri file://(realpath $argv);:'
a ya 'yay -a'
a ydl 'yt-dlp'
a ydlh 'ydl -S height:$argv[1] $argv[2..-1];:'
a 7zstd '7z a -m0=zstd -mx22 -mmt=8 -mfb=273 -md=1536m -ms=on (realpath $argv[1]).7z'
a compress '7z a -m0=flzma2 -mx9 -mmt=8 -mfb=273 -md=1536m -ms=on (realpath $argv[1]).7z'

27
bin/wallcat Executable file
View file

@ -0,0 +1,27 @@
#!/usr/bin/fish
set offset 0
set 1 $argv[1]
set 2 $argv[2]
if test $argv[3]
set offset $argv[3]
end
set h1 (identify -format %h "$1")
set h2 (identify -format %h "$2")
if test $h1 -ne $h2
exit
end
set w1 (identify -format %w "$1")
set w2 (identify -format %w "$2")
set drop (math $w1+$offset)
set width (math $drop+$w2)
set out "$(dirname "$1")/tran_$(basename "$1")"
set work (mktemp)
jpegtran -outfile $work -crop $width $1
jpegtran -outfile $out -drop +$drop $2 $work
rm $work

View file

@ -1,5 +1,5 @@
function ytfluxfix
set instances (curl https://api.invidious.io/instances.json | jq -r '.[] | select(.[1].type == "https" and .[1].monitor.uptime == 100) [0]')
set instances (curl https://api.invidious.io/instances.json | jq -r '.[] | select(.[1].type == "https" and .[1].monitor.uptime > 99) [0]')
for i in (eval curl (cat ~/.config/miniflux)/categories/3/feeds | jq -rc '.[] | select(.parsing_error_count!=0)' | head -n15)
set url (trurl -s host=(random choice $instances) (echo $i | jq -r .feed_url))
set id (echo $i | jq -r .id)