addet template, changed yazi and addet pkgsearchtui go package binary?

This commit is contained in:
pika 2025-05-07 18:42:54 +02:00
parent c5787eac17
commit 7bea8c7f17
3 changed files with 48 additions and 1 deletions

BIN
pkgsearchtui Executable file

Binary file not shown.

47
template.sh Normal file
View file

@ -0,0 +1,47 @@
{
#!/usr/bin/env bash
# ─< Check if the given command exists silently >─────────────────────────────────────────
command_exists() {
command -v "$@" >/dev/null 2>&1
}
# WHY:
# This import will give you the following variables:
# _sudo="sudo -E" <- only if non root user
# distro = <distro name, like 'arch', 'debian', 'fedora'..>
# arch = bool
# fedora = bool
# opensuse = bool....
# You can then use it for, `if $arch; then`
# Also this gives you the _install command, which installs a package pased on the packagemanager/distro used.
# CAUTION:
# This only wokrs for generic package names, like neovim, or vim, or tmux etc..
# not every package packagemanager has the same packagenames for their packages..
if command_exists curl; then
eval "$(curl -fsSL https://git.k4li.de/scripts/imports/raw/branch/main/distros.sh)"
else
echo "curl is required, but missing.."
exit 1
fi
main() {
case "$distro" in
arch)
echo "arch"
;;
debian | ubuntu)
echo "debian"
;;
fedora)
echo "fedora"
;;
*)
echo "$distro is not supported by this script!"
exit 1
;;
esac
}
main
}

View file

@ -56,7 +56,7 @@
}
main() {
if $arch || $opensuse; then
if $arch $opensuse; then
_install yazi
else
i_yazi