3 ###########################################################
4 # BASH CONFIGURATION FILE
5 ###########################################################
9 export TERM
=xterm-256color
10 stty
-ixon # Disable ctrl-s and ctrl-q.
12 ###########################################################
14 ###########################################################
16 alias ll
='ls -lahG --color=auto --group-directories-first'
26 alias mkdir
='mkdir -p'
27 alias mk
="makepkg -sri"
28 alias xc
='xclip -sel clip <'
29 alias umountf
="umount -f -l"
31 alias ya
="youtube-dl -i --add-metadata -f bestaudio"
32 alias yv
="youtube-dl -i --add-metadata -f best"
33 alias yvp
="youtube-dl -i --add-metadata -f best -o \"%(autonumber)s-%(title)s.%(ext)s\""
34 alias dairy
="veracrypt --mount /home/hassan/Dropbox/personal/dairy/dairy.secret /mnt/vera"
35 alias bl
="sh ~/.scripts/bluetooth_connect_manual.sh"
37 ###########################################################
39 ###########################################################
41 export PS1
="\[\033[38;5;242m\][\W]\[\033[33m\]\$(__git_ps1 ' [%s]')\[\033[35m\] $\[\033[00m\] "
43 ###########################################################
45 ###########################################################
48 export HISTFILESIZE
=10000
49 export HISTTIMEFORMAT
='%b %d %I:%M %p '
50 export HISTCONTROL
=ignoreboth
51 export HISTIGNORE
="history:pwd:exit:df:ls:ls -lahG:ll"
53 ###########################################################
55 ###########################################################
57 export GREP_COLOR
="30;47"
58 export GREP_OPTIONS
="--color=auto"
60 ###########################################################
62 ###########################################################
67 *.
tar.bz2
) tar xjf
$1 ;;
68 *.
tar.gz
) tar xzf
$1 ;;
78 *) echo "'$1' cannot be extracted via ex()" ;;
81 echo "'$1' is not a valid file"
85 ###########################################################
87 ###########################################################
89 if [ -f /home
/hassan
/.git-completion.bash
]; then
90 source /home
/hassan
/.git-completion.bash
93 if [ -f /home
/hassan
/.git-prompt.sh
]; then
94 source /home
/hassan
/.git-prompt.sh
97 ###########################################################