63 lines
1.8 KiB
Bash
63 lines
1.8 KiB
Bash
# Get OS id
|
|
if [ -f /etc/os-release ]; then
|
|
. /etc/os-release
|
|
OS=$ID
|
|
fi
|
|
|
|
# Completion (Arch: bash-completion)
|
|
if [ -f /usr/share/bash-completion/bash_completion ]; then
|
|
. /usr/share/bash-completion/bash_completion
|
|
fi
|
|
|
|
# Enable Brew if it is insalled
|
|
if [ -x /home/linuxbrew/.linuxbrew/bin/brew ]; then
|
|
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
|
|
fi
|
|
|
|
# Defaults
|
|
if [ -x "$(command -v starship)" ]; then
|
|
eval "$(starship init bash)"
|
|
else
|
|
PS1='[\u@\h \W]\$ '
|
|
fi
|
|
|
|
export PATH="$PATH:$HOME/.local/bin"
|
|
export BROWSER='helium-browser'
|
|
export EDITOR='nvim'
|
|
export VIMRUNTIME='/usr/share/nvim/runtime'
|
|
|
|
alias reload='source ~/.bashrc'
|
|
alias grep='grep --color=auto'
|
|
alias v='nvim'
|
|
# ls
|
|
if [ -x "$(command -v exa)" ]; then
|
|
alias la='exa -la --color=always --group-directories-first'
|
|
alias ls='exa -a --color=always --group-directories-first'
|
|
alias l='exa --color=always --group-directories-first'
|
|
alias tree='exa --tree'
|
|
else
|
|
alias la='ls -la --color=always --group-directories-first'
|
|
alias ll='ls -a --color=always --group-directories-first'
|
|
alias l='ls --color=always --group-directories-first'
|
|
fi
|
|
alias ..='cd ..'
|
|
alias ...='cd ../../'
|
|
# update command
|
|
if [[ $ID =~ "arch" ]]; then
|
|
if [ -x "$(command -v yay)" ]; then
|
|
alias update='yay -Syu'
|
|
else
|
|
alias update='sudo pacman -Syu'
|
|
fi
|
|
elif [[ $ID =~ "debian" ]]; then
|
|
alias update='sudo apt update && sudo apt upgrade'
|
|
fi
|
|
alias ytmp3='yt-dlp -x --continue --add-metadata --embed-thumbnail --audio-format mp3 --audio-quality 0 --metadata-from-title="%(artist)s - %(title)s" -o "%(title)s.%(ext)s"'
|
|
alias vencordinstaller='sh -c "$(curl -sS https://raw.githubusercontent.com/Vendicated/VencordInstaller/main/install.sh)"'
|
|
alias untar='tar -xvf'
|
|
|
|
# If present, load extra config
|
|
if [ -f "$HOME/.bash_extra" ]; then
|
|
. "$HOME/.bash_extra"
|
|
fi
|