bugfixed bash i guess
This commit is contained in:
parent
03a388f509
commit
64e72d4e7b
1 changed files with 26 additions and 28 deletions
54
.bashrc
54
.bashrc
|
@ -4,23 +4,45 @@ function echo_error() { echo -e "\033[0;1;31merror:\033[0;31m\t${*}\033[0m"; }
|
||||||
function echo_binfo() { echo -e "\033[0;1;34mInfo:\033[0;34m\t${*}\033[0m"; }
|
function echo_binfo() { echo -e "\033[0;1;34mInfo:\033[0;34m\t${*}\033[0m"; }
|
||||||
function echo_info() { echo -e "\033[0;35m${*}\033[0m"; }
|
function echo_info() { echo -e "\033[0;35m${*}\033[0m"; }
|
||||||
|
|
||||||
|
# ─< check if command exists >────────────────────────────────────────────────────────────
|
||||||
|
command_exists() {
|
||||||
|
command -v "$1" >/dev/null 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
if command_exists curl; then
|
if command_exists curl; then
|
||||||
alias install_pkg='bash -c "$(curl -sSL https://git.k4li.de/pika/scripts/raw/branch/main/bash/snippets/install_pkg.sh)" -- '
|
alias install_pkg='bash -c "$(curl -sSL https://git.k4li.de/pika/scripts/raw/branch/main/bash/snippets/install_pkg.sh)" -- '
|
||||||
else
|
else
|
||||||
echo_error "curl is not installed, universal install disabled!"
|
echo_error "curl is not installed, universal install disabled!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# ─< Silent execution >─────────────────────────────────────────────────────────────────
|
||||||
|
silentexec() {
|
||||||
|
"$@" >/dev/null 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
|
check_root() {
|
||||||
|
if [[ "${EUID}" -ne 0 ]]; then
|
||||||
|
if command_exists sudo; then
|
||||||
|
_sudo="sudo"
|
||||||
|
else
|
||||||
|
_sudo=""
|
||||||
|
echo_info "-- sudo was not found on this system ! --"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
_sudo=""
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
i_blesh() {
|
i_blesh() {
|
||||||
install_pkg gawk make &&
|
install_pkg gawk make &&
|
||||||
git clone https://github.com/akinomyoga/ble.sh.git /tmp/blesh &&
|
git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git /tmp/blesh &&
|
||||||
$(cd /tmp/blesh && make && make INSDIR="$HOME/.local/share/blesh" install)
|
$(cd /tmp/ && make -C ble.sh install PREFIX=~/.local)
|
||||||
}
|
}
|
||||||
# ─< ble.sh -- https://github.com/akinomyoga/ble.sh >─────────────────────────────────────
|
# ─< ble.sh -- https://github.com/akinomyoga/ble.sh >─────────────────────────────────────
|
||||||
if [[ ! -f $HOME/.local/share/blesh/ble.sh ]]; then
|
if [[ ! -f $HOME/.local/share/blesh/ble.sh ]]; then
|
||||||
i_blesh
|
i_blesh
|
||||||
else
|
else
|
||||||
[[ $- == *i* ]] &&
|
source "$HOME/.local/share/blesh/ble.sh" --attach=none
|
||||||
source "$HOME/.local/share/blesh/ble.sh" --attach=none
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_sensible.bash_() {
|
_sensible.bash_() {
|
||||||
|
@ -221,29 +243,6 @@ _color_prompt_() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# ─< check if command exists >────────────────────────────────────────────────────────────
|
|
||||||
command_exists() {
|
|
||||||
command -v "$1" >/dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
# ─< Silent execution >─────────────────────────────────────────────────────────────────
|
|
||||||
silentexec() {
|
|
||||||
"$@" >/dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
check_root() {
|
|
||||||
if [[ "${EUID}" -ne 0 ]]; then
|
|
||||||
if command_exists sudo; then
|
|
||||||
_sudo="sudo"
|
|
||||||
else
|
|
||||||
_sudo=""
|
|
||||||
echo_info "-- sudo was not found on this system ! --"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
_sudo=""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
_zoxide_() {
|
_zoxide_() {
|
||||||
if command_exists zoxide; then
|
if command_exists zoxide; then
|
||||||
eval "$(zoxide init bash)"
|
eval "$(zoxide init bash)"
|
||||||
|
@ -341,7 +340,6 @@ _cli_qol_() {
|
||||||
else
|
else
|
||||||
curl -s https://ohmyposh.dev/install.sh | sudo bash -s -- -d /usr/bin/
|
curl -s https://ohmyposh.dev/install.sh | sudo bash -s -- -d /usr/bin/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_games() {
|
_games() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue