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