-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.aliases
132 lines (90 loc) · 3.08 KB
/
.aliases
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#! /bin/bash
# .aliases
#
# Globals
# Navigation
# Directory Movement
# Shortcuts
# Development
# Git
# Python
# GLOBALS
# Pretty-print $PATH
alias path='echo $PATH | tr ":" "\n" | sort'
# prm - A minimal project manager for the terminal.
# https://github.com/eivind88/prm
# https://www.digitalocean.com/community/tutorials/how-to-read-and-set-environmental-and-shell-variables-on-a-linux-vps
alias prm='. ~/Development/prm.sh'
# NAVIGATION
# Directory Movement
alias ..='cd ..' # Move back 1 level
alias ..2='cd ../..' # Move back 2 levels
alias ..3='cd ../../..' # Move back 3 levels
alias ..4='cd ../../../..' # Move back 4 levels
alias ..5='cd ../../../../..' # Move back 5 levels
# Shortcuts
# Home
alias ~='cd ~/'
# Desktop
alias desktop='cd ~/Desktop'
# Development
alias dev='cd ~/Development/'
# Independent Software
alias indie='cd ~/Development/work/indie-soft/'
# A100
alias a100='cd ~/Development/work/a100/'
# Project Xavier
alias xav='cd ~/Development/work/indie-soft/xavier/'
# Personal
alias personal='cd ~/Development/personal/'
# Personal Projects
alias projects='cd ~/Development/personal/projects/'
# Resume
alias resume='cd ~/Development/personal/Chris-James.github.io/'
# WOD Engine
# alias wod='cd ~/Development/personal/WodEngine/'
# Blog
alias blog='cd ~/Development/personal/blog/'
# Tutorials, Etc.
alias edu='cd ~/Development/personal/education/'
# C Programming: A Modern Approach
alias cpro='cd ~/Development/personal/education/cProgramming/'
# Learn C The Hard Way
# alias learnc='cd ~/Development/personal/LearnCTheHardWay'
# Meteor
# alias meteordev='cd ~/Development/personal/meteor/'
# SCHOOL
# CSC 399A (Sys Pro)
alias csc='cd ~/Development/school/csc399/'
# DEVELOPMENT
# Git
# git push origin master
alias gpush='git push -u origin master'
# Commit with Commitizen (if enabled in directory)
alias gcomm='git cz'
# git commit --amend
alias gcame='git commit --amend'
# git add .
alias gadda='git add .'
# git add -p
alias gaddp='git add -p'
# custom git log
alias gshow='git log --date=short --pretty=format:"%ad %C(yellow)%cn%C(reset) %C(normal)committed%C(reset) %C(green)<%h>%C(reset) %C(cyan)%s%C(reset)"'
# git status
alias gstat='git status'
# git unstage
alias guns='git unstage'
# git diff
alias gdiff='git diff'
# git diff --cached
alias gdifc='git diff --cached'
# Python
# Start Simple HTTP Server
alias serv='python -m SimpleHTTPServer 8000'
# Virtual Environment
# Create new Virtual Environment in current directory
alias venv='virtualenv venv'
# Activate Virtual Environment in current directory
alias activate='source venv/bin/activate'
# Freeze Requirements
alias freeze='pip freeze > requirements.txt'