blob: 111c0f26177e3bb106275fb259b318f9d6405853 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
#!/bin/sh
all () {
fast
usb
qb
kg
ncm
refl
gall
}
# not in all
clean () {
nsxiv -c
# my ways
# -exec can't replace -execdir here
find "$XDG_CACHE_HOME/nsxiv/" -depth -type d -empty -execdir rmdir -- '{}' \+
# -exec can replace -execdir here
#find "$XDG_CACHE_HOME/nsxiv/" -depth -type d -execdir rmdir --ignore-fail-on-non-empty -- '{}' \+
# nsxiv man page way
#find "$XDG_CACHE_HOME/nsxiv/" -depth -type d -empty ! -name '.' -exec rmdir -- '{}' \;
rm "$HOME/.mozilla/firefox/xxxxxxxx.fly/prefs.js.backup."*
}
# basic daily stuff
fast () {
pac
misc
}
gall () {
gallery-dl --download-archive "$XDG_DOCUMENTS_DIR/database/gallery-dl.sqlite3" -d "$XDG_PICTURES_DIR/anime/gallery-dl/" -i "$XDG_CONFIG_HOME/myconf/gallery_urls"
}
userjs () {
kill $(pidof "$BROWSER")
"$HOME/.mozilla/firefox/xxxxxxxx.fly/prefsCleaner.sh" -s
"$HOME/.mozilla/firefox/xxxxxxxx.fly/updater.sh" -us
}
g () {
curlkg -u649b9e82272a348b -- "$XDG_MUSIC_DIR/not_pure/lan_lan/kg/"
curlkg -u64949d822c25328c -- "$XDG_MUSIC_DIR/not_pure/cheng_ruan/kg/"
}
misc () {
cfg -c submodule foreach git pull
nvim +PlugUpgrade +PlugClean! +PlugUpdate +qa
tldr --update
sudo hardcode-fixer
userjs
}
ncm () {
curlncm -a48860966 -- "$XDG_MUSIC_DIR/not_pure/lan_lan/ncm/artist/"
curlncm -a46703185 -- "$XDG_MUSIC_DIR/not_pure/cheng_ruan/ncm/artist/"
curlncm -a30382647 -- "$XDG_MUSIC_DIR/not_pure/qi_tian_sakura/ncm/artist/"
curlncm -a32825443 -- "$XDG_MUSIC_DIR/not_pure/song_yue_ru/ncm/artist/"
curlncm -r793052426 -- "$XDG_MUSIC_DIR/not_pure/lan_lan/ncm/djradio/"
curlncm -r792968433 -- "$XDG_MUSIC_DIR/not_pure/cheng_ruan/ncm/djradio/"
curlncm -r792042397 -- "$XDG_MUSIC_DIR/not_pure/qi_tian_sakura/ncm/djradio/"
curlncm -r337005057 -- "$XDG_MUSIC_DIR/not_pure/qi_nian_yu_yu/ncm/djradio/"
curlncm -r962806671 -- "$XDG_MUSIC_DIR/not_pure/qi_nian_yu_yu/ncm/djradio/"
}
pac () {
sudo pacman --noconfirm -Syu
paru --noconfirm -aSyu
# part steal from aur comment
# sometimes "ERROR: Failure while downloading": https://github.com/neovim/neovim/issues/15709
rm -rf ~/.cache/paru/clone/neovim-nightly-bin/ && yes 1 | PARU_PAGER=cat paru --rebuild --redownload neovim-nightly-bin
sudo pacman -Fy
}
qb () {
rm -r -- "$HOME/programs/qbittorrent_search_plugins/"
curlqb "$HOME/programs/qbittorrent_search_plugins/"
}
refl () {
sudo reflector --save /etc/pacman.d/mirrorlist --latest 200 --sort rate
}
usb () {
cfg -c push usb
cfg -l push usb
cfg -s push
git --git-dir="$XDG_DOCUMENTS_DIR/notes/.git/" --work-tree="$XDG_DOCUMENTS_DIR/notes/" push usb
}
if [ $# -eq 0 ]; then
fast
else
while getopts acfgjkmnpqru opt; do
case $opt in
a)all;;
# not in all
c)clean;;
f)fast;;
g)gall;;
j)userjs;;
k)kg;;
m)misc;;
n)ncm;;
p)pac;;
q)qb;;
r)refl;;
u)usb;;
\?)exit 1;;
esac
done
fi
|