-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
50 lines (43 loc) · 2.34 KB
/
.zshrc
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
# **************************************************************************** #
# #
# ::: :::::::: #
# .zshrc :+: :+: :+: #
# +:+ +:+ +:+ #
# By: dbourdon <[email protected]> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2016/01/07 12:10:20 by dbourdon #+# #+# #
# Updated: 2017/01/14 14:26:42 by dbourdon ### ########.fr #
# #
# **************************************************************************** #
# On load les differents modules
autoload -U colors && colors
autoload -U compinit && compinit
export [email protected]
export USER42=dbourdon
# On modifie l'affichage pour chaque lignes; permet d'avoir le nom user, le nom machine et le fichier courant
# puis un retour a la ligne avec >.
PROMPT="$fg_bold[cyan]%n@$reset_color$fg[green]%m$reset_color$fg_bold[yellow] %~$reset_color
> "
# On met a droite l'heure, c'est toujours pratique
RPROMPT="%T"
# Une liste d'alias console
alias ga='git add'
alias gst='git status'
gc () { git commit -m "$*" }
alias gp='git push'
alias gpf='git reset --hard HEAD; git pull'
alias flux='cd ~/Desktop/; sh install_flux.sh'
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
# Alias pour save rapide : Ce sont des alias global, utilisable aussi en console ex: cd PATH_SAVE
# PATH_SAVE -> dossier du travail save
# PATH_GIT_SAVE -> dossier du git ou est save le tout est save
alias -g PATH_SAVE='~/libft-/*' PATH_GIT_SAVE='~/fdf/'
# Commande pour la save rapide. a la fin de la commande vous vous retrouvez dans PATH_GIT_SAVE
# copie en force le contenue du dossier recurssivement, ce deplace dans le dossier git, git add,
# git commit avec le message save et git push
# alias save='cp -fr PATH_SAVE PATH_GIT_SAVE ; cd PATH_GIT_SAVE ; ga *; gc -m "Save"; gp'
save () {ga .; gc "$*"; gp }
# mkdir et cd
mkcd () {mkdir "$*"; cd "$*" }
# Load Homebrew config script
source $HOME/.brewconfig.zsh