-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbashrc
More file actions
82 lines (70 loc) · 2.51 KB
/
bashrc
File metadata and controls
82 lines (70 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Author: Wasif Malik (wmalik@gmail.com)
force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\[\033[90m\]$(__git_ps1)\[\033[00m\] \n\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
export PAGER=less
export HISTFILESIZE=
export HISTSIZE=
# Trigger the urgency hook manually e.g. after a script finishes execution
[ -f ~/repos/labs/bashmarks/bashmarks.sh ] && source ~/repos/labs/bashmarks/bashmarks.sh
export TERM="rxvt"
export TERMINAL="urxvt" # For rofi-sensible-terminal
export EDITOR=vim
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
alias fehi="feh -d -F --draw-tinted --info \"exif '%f' | grep 'Model\|DateTimeOriginal\|FNumber\|ISO\|Exposure\ Time\|Focal\ Length\|F-Number\|Shutter\|Aperture\|Compression'\""
alias urgency='PS1="$PS1\a"'
alias vim='TERM=rxvt-unicode-256color vim'
alias jvim='jq . | vim +"set ft=json"'
alias jless='jq -C . | less -R'
alias ls='ls --color=auto'
alias f='find . -name'
alias g='git'
alias girn='grep -irn'
alias digs="dig +short"
alias tree="tree -AC"
alias now="date +%s"
alias a='sudo apt'
alias xm="vim ~/.xmonad/xmonad.hs"
alias xc="vim ~/.xmonad/conky_dzen"
alias xcb="vim ~/.xmonad/conky_dzen_bottom"
alias xr="vim ~/.Xresources; xrdb ~/.Xresources"
alias grep="grep --color"
alias w="wicd-curses"
alias holidays='gcal --holiday-list -N --cc-holidays=de_be'
alias rand="cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1"
alias h="heroku"
alias n="notify-send -t 2000"
alias sclone="sh -c 'date && [ $# -eq 2 ] && git clone $1 $2 && cd $2 && git shortlog -sne'"
alias v="vim"
alias i3config="vim ~/.config/i3/config"
alias brc="vim ~/.bashrc && source ~/.bashrc"
alias arc="vim ~/.aliasrc && source ~/.aliasrc"
alias dc="docker-compose"
xset r rate 300 100
xset b off
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
[ -f ~/.privrc ] && source ~/.privrc
[ -f ~/.aliasrc ] && source ~/.aliasrc
eval "$(starship init bash)"