# 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