[feat] bluetooth_connect check status
[dotfiles_afify.git] / .bashrc
blob0747dabd0034d0cc90c2136c57143db752990f56
1 #!/usr/bin/env bash
3 stty -ixon # Disable ctrl-s and ctrl-q.
4 set -o vi # vi mode
6 alias k='clear'
7 alias mv='mv -i'
8 alias cp='cp -ir'
9 alias rm='rm -i'
10 alias mkdir='mkdir -p'
11 alias xc='xclip -sel clip'
12 alias f='~/.scripts/find.sh'
13 alias g='~/.scripts/gpg.sh'
14 alias fw='~/.scripts/find_word.sh'
15 alias fr='~/.scripts/find_replace_word.sh'
16 alias fonts="fc-list | sed 's/^.*: //' | sort"
18 if [[ $(uname) == "OpenBSD" ]]; then
19 alias ll='colorls -lahG'
20 alias lsb="dmesg | egrep '^(cd|wd|sd|fd). at '"
21 alias ka="pkill"
22 alias wifiq='bash .scripts/openbsd_connect_wifi.sh'
23 alias wifin='doas vim /etc/hostname.athn0'
24 alias startn='doas sh /etc/netstart'
27 if [[ $(uname) == "Linux" ]]; then
28 alias df='df -h'
29 alias ka='killall'
30 alias ll='ls -lahG --color=auto --group-directories-first'
31 alias pm="sudo pacman"
32 alias pmu="sudo pacman -Syyu"
33 alias pmo="sudo pacman -Rns $(pacman -Qtdq)"
34 alias pmr="sudo pacman -Rns"
35 alias aur="yaourt -Qm --aur"
36 alias grep="grep --color=always"
39 alias ya="youtube-dl -i --add-metadata -f bestaudio"
40 alias yv="youtube-dl -i --add-metadata -f webm"
41 alias yvp="youtube-dl -i --add-metadata -f webm -o \"%(autonumber)s-%(title)s.%(ext)s\""
43 #------ PROMPT ----------------------------------------------------------------
44 esc="\[\033"
45 export PS1="$esc[38;5;214m\]$esc[48;5;0m\] \W $esc[48;5;233m\]$esc[38;5;166m\]\$(__git_ps1 ' %s ')$esc[00m\] "
47 #------ Archive extractor -----------------------------------------------------
48 ex (){
49 if [ -f "$1" ] ; then
50 case $1 in
51 *.tar.bz2) tar xjf "$1" ;;
52 *.tar.gz) tar xzf "$1" ;;
53 *.tar.xz) tar xf "$1" ;;
54 *.xz) xz -d "$1" ;;
55 *.bz2) bunzip2 "$1" ;;
56 *.rar) unrar x "$1" ;;
57 *.gz) gunzip "$1" ;;
58 *.tar) tar xf "$1" ;;
59 *.tbz2) tar xjf "$1" ;;
60 *.tgz) tar xzf "$1" ;;
61 *.zip) unzip "$1" ;;
62 *.Z) uncompress "$1" ;;
63 *.7z) 7z x "$1" ;;
64 *) echo "'$1' cannot be extracted via ex()";;
65 esac
66 else
67 echo "'$1' is not a valid file"
71 #------ GIT -------------------------------------------------------------------
72 if [ -f ~/.git-completion.bash ]; then
73 source ~/.git-completion.bash
76 if [ -f ~/.git-prompt.sh ]; then
77 source ~/.git-prompt.sh