3 ###############################################################################
4 # BASH CONFIGURATION FILE
5 ###############################################################################
9 stty
-ixon # Disable ctrl-s and ctrl-q.
11 ###############################################################################
13 ###############################################################################
15 alias ll
='ls -lahG --color=auto --group-directories-first'
25 alias mkdir
='mkdir -p'
26 alias mk
="makepkg -sri"
27 alias f
="/home/hassan/.scripts/find.sh"
28 alias xc
='xclip -sel clip <'
29 alias pacman_clean
="sudo pacman -Rns $(pacman -Qtdq)"
31 alias gic
="sh /home/hassan/.scripts/git_init_c.sh"
32 alias github
="eval \"$(ssh-agent -s)\"; ssh-add /home/hassan/.ssh/github"
34 alias ya
="youtube-dl -i --add-metadata -f bestaudio"
35 alias yv
="youtube-dl -i --add-metadata -f best"
36 alias yvp
="youtube-dl -i --add-metadata -f webm -o \"%(autonumber)s-%(title)s.%(ext)s\""
38 ###############################################################################
40 ###############################################################################
48 bg_blue
="$esc[48;5;27m\]"
49 bg_red
="$esc[48;5;88m\]"
50 bg_mag
="$esc[48;5;53m\]"
52 export PS1
="$white$bg_blue \W $bg_red\$(__git_ps1 ' %s ')$bg_mag $ $restore "
54 ###############################################################################
56 ###############################################################################
59 export HISTFILESIZE
=10000
60 export HISTTIMEFORMAT
='%b %d %I:%M %p '
61 export HISTCONTROL
=ignoreboth
62 export HISTIGNORE
="history:pwd:exit:df:ls:ls -lahG:ll"
64 ###############################################################################
66 ###############################################################################
68 export GREP_COLOR
="30;47"
69 export GREP_OPTIONS
="--color=auto"
71 ###############################################################################
73 ###############################################################################
78 *.
tar.bz2
) tar xjf
$1 ;;
79 *.
tar.gz
) tar xzf
$1 ;;
89 *) echo "'$1' cannot be extracted via ex()" ;;
92 echo "'$1' is not a valid file"
96 ###############################################################################
98 ###############################################################################
100 if [ -f /home
/hassan
/.git-completion.bash
]; then
101 source /home
/hassan
/.git-completion.bash
104 if [ -f /home
/hassan
/.git-prompt.sh
]; then
105 source /home
/hassan
/.git-prompt.sh
108 ###############################################################################
110 ###############################################################################
112 export LESS_TERMCAP_mb
=$
'\e[1;32m'
113 export LESS_TERMCAP_md
=$
'\e[1;32m'
114 export LESS_TERMCAP_me
=$
'\e[0m'
115 export LESS_TERMCAP_so
=$
'\e[01;33m'
116 export LESS_TERMCAP_se
=$
'\e[0m'
117 export LESS_TERMCAP_us
=$
'\e[1;4;31m'
118 export LESS_TERMCAP_ue
=$
'\e[0m'