mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-02-14 17:49:53 +00:00
335 lines
7.3 KiB
Bash
335 lines
7.3 KiB
Bash
#!/bin/sh
|
|
set -e
|
|
set -u
|
|
|
|
__rmrf_local() {
|
|
if [ -d "${HOME}/.local/opt" ]; then
|
|
(
|
|
cd "${HOME}/.local/opt"
|
|
rm -rf \
|
|
arc \
|
|
archiver \
|
|
awless \
|
|
bat \
|
|
caddy \
|
|
chromedriver \
|
|
cmake \
|
|
comrak \
|
|
curlie \
|
|
delta \
|
|
deno \
|
|
dotenv \
|
|
dotenv-linter \
|
|
fd \
|
|
ffmpeg \
|
|
fzf \
|
|
gh \
|
|
git-config-gpg \
|
|
git-gpg-init \
|
|
gitdeploy \
|
|
gitea \
|
|
gnupg \
|
|
goreleaser \
|
|
gpg \
|
|
gpg-pubkey \
|
|
gprox \
|
|
hexyl \
|
|
hugo \
|
|
iterm-color-schemes \
|
|
iterm-themes \
|
|
iterm-utils \
|
|
iterm2-color-schemes \
|
|
iterm2-themes \
|
|
iterm2-utils \
|
|
jq \
|
|
k9s \
|
|
keypairs \
|
|
kind \
|
|
koji \
|
|
kubectx \
|
|
kubens \
|
|
lf \
|
|
lsd \
|
|
mutagen \
|
|
myip \
|
|
nerd-font \
|
|
nerdfont \
|
|
node \
|
|
ots \
|
|
pandoc \
|
|
pathman \
|
|
prettier \
|
|
powershell \
|
|
pwsh \
|
|
rclone \
|
|
rg \
|
|
ripgrep \
|
|
rust.vim \
|
|
sass \
|
|
sclient \
|
|
sd \
|
|
serviceman \
|
|
setcap-netbind \
|
|
shellcheck \
|
|
shfmt \
|
|
sqlpkg \
|
|
ssh-pubkey \
|
|
ssh-utils \
|
|
syncthing \
|
|
terraform \
|
|
vim-ale \
|
|
vim-essentials \
|
|
vim-lastplace \
|
|
vim-leader \
|
|
vim-nerdtree \
|
|
vim-prettier \
|
|
vim-rust \
|
|
vim-sensible \
|
|
vim-shell \
|
|
vim-shfmt \
|
|
vim-spell \
|
|
vim-viminfo \
|
|
vim-whitespace \
|
|
vps-myip \
|
|
vps-utils \
|
|
watchexec \
|
|
xz \
|
|
yq \
|
|
zoxide
|
|
# exceptions (may lose data)
|
|
#postgres \
|
|
#postgresql \
|
|
)
|
|
(
|
|
cd "${HOME}/.local/bin"
|
|
rm -f \
|
|
arc \
|
|
archiver \
|
|
awless \
|
|
bat \
|
|
caddy \
|
|
chromedriver \
|
|
cmake \
|
|
comrak \
|
|
curlie \
|
|
delta \
|
|
deno \
|
|
dotenv \
|
|
dotenv-linter \
|
|
fd \
|
|
ffmpeg \
|
|
fzf \
|
|
gh \
|
|
git-config-gpg \
|
|
git-gpg-init \
|
|
gitdeploy \
|
|
gitea \
|
|
gnupg \
|
|
goreleaser \
|
|
gpg \
|
|
gpg-pubkey \
|
|
gprox \
|
|
hexyl \
|
|
hugo \
|
|
iterm-color-schemes \
|
|
iterm-themes \
|
|
iterm-utils \
|
|
iterm2-color-schemes \
|
|
iterm2-themes \
|
|
iterm2-utils \
|
|
jq \
|
|
k9s \
|
|
keypairs \
|
|
kind \
|
|
koji \
|
|
kubectx \
|
|
kubens \
|
|
lf \
|
|
lsd \
|
|
mutagen \
|
|
myip \
|
|
nerd-font \
|
|
nerdfont \
|
|
node \
|
|
ots \
|
|
pandoc \
|
|
pathman \
|
|
prettier \
|
|
powershell \
|
|
pwsh \
|
|
rclone \
|
|
rg \
|
|
ripgrep \
|
|
rust.vim \
|
|
sass \
|
|
sclient \
|
|
sd \
|
|
serviceman \
|
|
setcap-netbind \
|
|
shellcheck \
|
|
shfmt \
|
|
sqlpkg \
|
|
ssh-pubkey \
|
|
ssh-utils \
|
|
syncthing \
|
|
terraform \
|
|
vim-ale \
|
|
vim-essentials \
|
|
vim-go \
|
|
vim-lastplace \
|
|
vim-leader \
|
|
vim-nerdtree \
|
|
vim-prettier \
|
|
vim-rust \
|
|
vim-sensible \
|
|
vim-shell \
|
|
vim-shfmt \
|
|
vim-spell \
|
|
vim-viminfo \
|
|
vim-whitespace \
|
|
vps-myip \
|
|
vps-utils \
|
|
watchexec \
|
|
xz \
|
|
yq \
|
|
zoxide
|
|
# exceptions (may lose data)
|
|
#postgres \
|
|
#postgresql \
|
|
)
|
|
fi
|
|
}
|
|
|
|
__test() {
|
|
webi \
|
|
arc \
|
|
archiver \
|
|
awless \
|
|
bat \
|
|
caddy \
|
|
chromedriver \
|
|
cmake \
|
|
comrak \
|
|
curlie \
|
|
delta \
|
|
deno \
|
|
dotenv \
|
|
dotenv-linter \
|
|
fd \
|
|
ffmpeg \
|
|
fzf \
|
|
gh \
|
|
git-config-gpg \
|
|
git-gpg-init \
|
|
gitdeploy \
|
|
gitea \
|
|
gnupg \
|
|
goreleaser \
|
|
gpg \
|
|
gpg-pubkey \
|
|
gprox \
|
|
hexyl \
|
|
hugo \
|
|
iterm-color-schemes \
|
|
iterm-themes \
|
|
iterm-utils \
|
|
iterm2-color-schemes \
|
|
iterm2-themes \
|
|
iterm2-utils \
|
|
jq \
|
|
k9s \
|
|
keypairs \
|
|
kind \
|
|
koji \
|
|
kubectx \
|
|
kubens \
|
|
lf \
|
|
lsd \
|
|
mutagen \
|
|
myip \
|
|
nerd-font \
|
|
nerdfont \
|
|
node \
|
|
ots \
|
|
pandoc \
|
|
pathman \
|
|
postgres \
|
|
postgresql \
|
|
powershell \
|
|
prettier \
|
|
pwsh \
|
|
rclone \
|
|
rg \
|
|
ripgrep \
|
|
rust.vim \
|
|
sass \
|
|
sclient \
|
|
sd \
|
|
serviceman \
|
|
setcap-netbind \
|
|
shellcheck \
|
|
shfmt \
|
|
sqlpkg \
|
|
ssh-pubkey \
|
|
ssh-utils \
|
|
syncthing \
|
|
terraform \
|
|
vim-ale \
|
|
vim-essentials \
|
|
vim-lastplace \
|
|
vim-leader \
|
|
vim-nerdtree \
|
|
vim-prettier \
|
|
vim-rust \
|
|
vim-sensible \
|
|
vim-shell \
|
|
vim-shfmt \
|
|
vim-spell \
|
|
vim-viminfo \
|
|
vim-whitespace \
|
|
vps-myip \
|
|
vps-utils \
|
|
watchexec \
|
|
xz \
|
|
yq \
|
|
zoxide
|
|
# done
|
|
|
|
# special exceptions (too big or require input)
|
|
#brew \
|
|
#fish \
|
|
#flutter \
|
|
#iterm \
|
|
#iterm2 \
|
|
#go \
|
|
#golang \
|
|
#mariadb \
|
|
#macos \
|
|
#nerd-fonts \
|
|
#nerdfonts \
|
|
#pyenv \
|
|
#rust \
|
|
#rustlang \
|
|
#ssh-adduser \
|
|
#vim-mouse \
|
|
#vim-syntastic \
|
|
#ssh-setpass \
|
|
#vim-beyondcode \
|
|
#vim-essential \
|
|
#vim-devicons \
|
|
#vim-go \
|
|
#vim-gui \
|
|
#vps-addswap \
|
|
|
|
# windows-only
|
|
#git \
|
|
#sudo \
|
|
#wsl \
|
|
#wsl1 \
|
|
#wsl2
|
|
}
|
|
|
|
#rm -rf "${HOME}/Downloads/webi"
|
|
__rmrf_local
|
|
__test
|