summaryrefslogtreecommitdiffstats
path: root/bash/bashrc
blob: 10a363d6ed1bf0357337f8c1628688f5120022d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# ~/.bashrc

[[ $- != *i* ]] && return

alias ls='ls --color=auto'
alias grep='grep --color=auto'

# Color definitions
RED='\[\e[31m\]'
GREEN='\[\e[32m\]'
BLUE='\[\e[34m\]'
YELLOW='\[\e[33m\]'
CYAN='\[\e[36m\]'
RESET='\[\e[0m\]'

export PS1="${RED}\u ${CYAN}\w ${GREEN}→ ${RESET}"

export XDG_SESSION_TYPE=wayland
export WLR_BACKENDS="libinput,headless,wayland,x11"

alias push='git push'
alias add='git add .'
alias vim=nvim
alias ll='ls -alF --color=auto'
alias la='ls -A --color=auto'
alias l='ls -CF --color=auto'
alias gs='git status'
alias gc='git commit -m "quick commit"'
alias ..='cd ..'
alias ...='cd ../..'

alias update='sudo pacman -Syu'
alias cleanup='sudo pacman -Rns $(pacman -Qdtq)'

alias bashrc="vim ~/.bashrc && source ~/.bashrc"