-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbashrc
More file actions
52 lines (41 loc) · 813 Bytes
/
bashrc
File metadata and controls
52 lines (41 loc) · 813 Bytes
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
#
# .bashrc
#
# Author: Egidio Docile
#
# Source global definitions
[ -f /etc/bashrc ] && . /etc/bashrc
#
# Shell options
#
shopt -s autocd
shopt -s histappend
#
# Shell variables
#
HISTCONTROL='ignoreboth'
HISTFILE=~/.bash_history
HISTSIZE=5000
HISTFILESIZE=5000
#
# Aliases
#
# Git aliases
alias gb='git branch'
alias gc='git commit'
alias gi='git init'
alias gl='git log'
alias gp='git pull --rebase'
alias gs='git status'
# GPG aliases
alias gpgpub='gpg --list-keys --with-subkey-fingerprints'
alias gpgsec='gpg --list-secret-keys --with-subkey-fingerprints'
# ls aliases
alias la='ls -al'
alias lz='ls -alZ'
# Virtualenv aliases
alias ve="python -m venv .venv && source .venv/bin/activate"
# Alias vim to vimx if the latter is installed
if command -v vimx &> /dev/null; then
alias vim="vimx"
fi