# If not running interactively, don't do anything
[[ $- != *i* ]] && return
stty -ixon # Disables ctrl-s and ctrl-q (Used To Pause Term)
# Aliases 
alias ..='cd ..' 
alias ...='cd ../..' 
alias install='sudo apt install' 
alias update='sudo apt update' 
alias upgrade='sudo nala upgrade' 
alias uplist='apt list --upgradable' 
alias remove='sudo nala autoremove' 
alias l='exa -ll --color=always --group-directories-first' 
alias ls='exa -al --header --icons --group-directories-first' 
alias df='df -h'
alias free='free -h' 
alias myip="ip -f inet address | grep inet | grep -v 'lo$' | cut -d ' ' -f 6,13 && curl ifconfig.me && echo ' external ip'" 
alias x="exit" 
# Dotfiles & Files 
alias bs='micro ~/.bashrc' 
alias reload='source ~/.bashrc' 
alias v="vim" 
alias vv="nvim ." 
alias e="micro" 
alias g.="cd ~/.config" 
alias gd="cd ~/Downloads" 
alias gdw="cd ~/.config/suckless/dwm" 
alias gds="cd ~/.config/suckless/slstatus" 
# Git aliases 
alias gp="git push -u origin main" 
alias gsave="git commit -m 'save'" 
alias gs="git status" 
alias gc="git clone" 
alias ff="fastfetch" 
alias po="~/.config/bspwm/scripts/power.sh" 
alias wi="~/.config/bspwm/scripts/rofi-wifi-menu.sh" 
# Dunst 
alias hi="notify-send 'HOLA!' 'Benvingut escriptori jordi! ' -i ''" 
# yt-dlp aliases 
alias ydl='yt-dlp' 
alias ydlmp4='yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"' 
alias ydlmkv='yt-dlp -f "bestvideo[ext=mkv]+bestaudio[ext=mka]/best[ext=mkv]/best"' 
# Add Color 
alias egrep='grep --color=auto' 
export PATH="~/scripts:$PATH" 
export PATH="~/.config/bspwm/scripts:$PATH" 
export PATH="~/.local/bin:$PATH" 
export PATH="/usr/local/go/bin:$PATH" 
export VISUAL=vim; 
export EDITOR=vim; 
export "MICRO_TRUECOLOR=1" 
# PS1 Customization
#PS1="\[\e[32m\]\h\[\e[m\]\[\e[36m\]@\[\e[m\]\[\e[33m\]\u\[\e[m\] \W \$ " 
# Colour codes 
RED="\\[\\e[1;31m\\]" 
GREEN="\\[\\e[1;32m\\]" 
YELLOW="\\[\\e[1;33m\\]" 
BLUE="\\[\\e[1;34m\\]" 
MAGENTA="\\[\\e[1;35m\\]" 
CYAN="\\[\\e[1;36m\\]" 
WHITE="\\[\\e[1;37m\\]" 
ENDC="\\[\\e[0m\\]" 
# Set a two-line prompt. If accessing via ssh include 'ssh-session' message.
if [[ -n "$SSH_CLIENT" ]]; then ssh_message="-ssh_session"; fi
PS1="${MAGENTA}\t${BLUE}[${YELLOW}\u${BLUE}-${YELLOW}\H${RED}${ssh_message}${BLUE}]${GREEN}\w \n${CYAN}\$${ENDC} "
#PS1="${MAGENTA}\t${RED}  \[\e[1;34m\]\w${GREEN}\[\e[0;37m\] "
#PS1="${RED}  \[\e[1;34m\]\w ${GREEN}\[\e[0;37m\] " 
#PS1='${debian_chroot+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 
Comentaris
Publica un comentari a l'entrada