3 #------ Export ----------------------------------------------------------------
7 export LANG
=en_US.UTF-8
8 export LC_ALL
=en_US.UTF-8
9 stty
-ixon # Disable ctrl-s and ctrl-q.
11 #------ ALIAS -----------------------------------------------------------------
16 alias mkdir
='mkdir -p'
17 alias xc
='xclip -sel clip <'
18 alias f
="~/.scripts/find.sh"
19 alias g
='bash ~/.scripts/gpg.sh'
20 alias fw
="~/.scripts/find_word.sh"
21 alias fr
="~/.scripts/find_replace_word.sh"
23 if [[ "$OSTYPE" == "openbsd"* ]]; then
24 alias ll
='colorls -lahG'
25 alias lsb
="dmesg | egrep '^(cd|wd|sd|fd). at '"
27 alias wifiq
='bash .scripts/openbsd_connect_wifi.sh'
28 alias wifin
='doas vim /etc/hostname.athn0'
29 alias startn
='doas sh /etc/netstart'
32 if [[ "$OSTYPE" == "linux-gnu" ]]; then
35 alias ll
='ls -lahG --color=auto --group-directories-first'
36 alias pm
="sudo pacman"
37 alias pmu
="sudo pacman -Syyu"
38 alias pmo
="sudo pacman -Rns $(pacman -Qtdq)"
39 alias pmr
="sudo pacman -Rns"
40 alias aur
="yaourt -Qm --aur"
41 alias grep="grep --color=always"
42 export GREP_COLOR
="30;47"
46 alias vimrc
="vim ~/.vimrc"
47 alias bashrc
="vim ~/.bashrc"
49 alias gdiff
="~/.scripts/create_diff_git.sh"
50 alias github
="eval \"$(ssh-agent -s)\"; ssh-add ~/.ssh/github"
52 alias ya
="youtube-dl -i --add-metadata -f bestaudio"
53 alias yv
="youtube-dl -i --add-metadata -f webm"
54 alias yvp
="youtube-dl -i --add-metadata -f webm -o \"%(autonumber)s-%(title)s.%(ext)s\""
55 # alias curlf="xargs -n 1 curl -O < "
56 # alias wgetf="wget -i filename.txt"
58 #------ PROMPT ----------------------------------------------------------------
65 dgrey
="$esc[38;5;233m\]"
66 dgrey2
="$esc[38;5;234m\]"
67 gold
="$esc[38;5;214m\]"
68 gold2
="$esc[38;5;94m\]"
69 green
="$esc[38;5;2m\]"
70 orange
="$esc[38;5;166m\]"
71 blue2
="$esc[38;5;24m\]"
73 bg_black
="$esc[48;5;0m\]"
74 bg_dgrey
="$esc[48;5;233m\]"
75 bg_dgrey2
="$esc[48;5;234m\]"
76 bg_gold
="$esc[48;5;214m\]"
77 bg_gold2
="$esc[48;5;94m\]"
78 bg_blue
="$esc[48;5;27m\]"
79 bg_red
="$esc[48;5;88m\]"
80 bg_mag
="$esc[48;5;53m\]"
81 bg_green
="$esc[48;5;2m\]"
82 bg_orange
="$esc[48;5;166m\]"
83 bg_blue2
="$esc[48;5;24m\]"
85 # gitbranch="\$(__git_ps1 ' %s ')"
86 gitbranch
="\$(__git_ps1 ' %s ')"
100 export PS1
="$dir_fg$dir_bg \W $branch_bg$dir_bgc$sep$branch_fg$gitbranch$restore$user_bgc$sep$restore "
102 #------ HISTORY CONFIG --------------------------------------------------------
103 export HISTSIZE
=10000
104 export HISTFILESIZE
=10000
105 export HISTTIMEFORMAT
='%b %d %I:%M %p '
106 export HISTCONTROL
=ignoreboth
107 export HISTIGNORE
="history:pwd:exit:df:ls:ls -lahG:ll"
108 export HISTFILE
=~
/.cache
/.bash_history
110 #------ Archive extractor -----------------------------------------------------
114 *.
tar.bz2
) tar xjf
$1 ;;
115 *.
tar.gz
) tar xzf
$1 ;;
116 *.
tar.xz
) tar xf
$1 ;;
122 *.tbz2
) tar xjf
$1 ;;
127 *) echo "'$1' cannot be extracted via ex()";;
130 echo "'$1' is not a valid file"
134 #------ GIT -------------------------------------------------------------------
135 if [ -f ~
/.git-completion.bash
]; then
136 source ~
/.git-completion.bash
139 if [ -f ~
/.git-prompt.sh
]; then
140 source ~
/.git-prompt.sh
143 #------ MAN -------------------------------------------------------------------
144 export LESS_TERMCAP_mb
=$
'\e[1;32m'
145 export LESS_TERMCAP_md
=$
'\e[1;32m'
146 export LESS_TERMCAP_so
=$
'\e[01;44;37m'
147 export LESS_TERMCAP_us
=$
'\e[1;4;31m'
148 export LESS_TERMCAP_me
=$
'\e[0m'
149 export LESS_TERMCAP_se
=$
'\e[0m'
150 export LESS_TERMCAP_ue
=$
'\e[0m'