Last active
November 17, 2016 00:03
-
-
Save hypersymmetry/6526a1c59bd0d6cd8c568504a3e56bf4 to your computer and use it in GitHub Desktop.
Config files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[core] | |
editor = nano | |
pager = # Don't pipe output to less | |
[user] | |
name = Brandon Lawrence | |
email = bmlawrence@protonmail.ch | |
[push] | |
default = simple | |
[alias] | |
a = add -A | |
b = branch | |
c = checkout | |
co = checkout | |
cb = checkout -b | |
cob = checkout -b | |
clp = clean -xfd -e '*.suo' -e '*.user' -e '.vs/' | |
cl = clean -xfd -e '*.suo' -e '*.user' -e '.vs/' -e 'packages/' -e 'node_modules/' | |
f = fetch | |
fp = fetch --prune | |
l = log --pretty --oneline --abbrev-commit --max-count=15 | |
r = rebase --interactive HEAD~10 | |
s = -p status | |
ec = config --global -e | |
pr = pull --rebase --prune | |
up = !git pull --rebase --prune $@ && git submodule update --init --recursive && echo 'git on up' | |
rc = rebase --continue | |
ra = rebase --abort | |
ss = -p status -s | |
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative | |
lga = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --all | |
ll = log --pretty --oneline --abbrev-commit | |
lc = log --stat --summary | |
prune = fetch --prune | |
aliases = config --get-regexp alias | |
bd = branch -d | |
b = branch | |
bl = blame -w -M -C | |
bra = branch -ra | |
brav = branch -rav | |
changed = status -sb | |
filelog = log -u | |
hist = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue) [%an]%Creset' --abbrev-commit --date=relative | |
last = log --stat --max-count=1 --no-merges | |
lastref = rev-parse --short HEAD | |
lasttag = describe --tags --abbrev=0 | |
pick = add -p | |
remotes = remote -v show | |
stage = add | |
recap = log -5 --no-merges --oneline --author 'Brandon Lawrence' | |
stats = diff --stat | |
sync = ! git fetch upstream -v && git fetch origin -v && git checkout master && git merge upstream/master | |
unstage = reset HEAD | |
wdiff = diff --word-diff | |
who = shortlog -s -e -- | |
dtd = difftool -d | |
dt = difftool | |
dtc = difftool --cached | |
mt = mergetool | |
cm = !git add -A && git commit -m | |
minor = !git add -A && git commit -m 'minor changes' | |
save = !git add -A && git commit -m "SAVEPOINT" | |
wip = !git add -u && git commit -m "WIP" | |
undo = reset HEAD~1 --mixed | |
amend = commit --amend | |
ane = commit --amend --no-edit | |
wipe = !git add -A && git commit -qm 'WIPE SAVEPOINT' && git reset HEAD~1 --hard | |
bclean = "!f() { git branch --merged ${1-master} | grep -v " ${1-master}$" | xargs -r git branch -d; }; f" | |
mm = "!f() { git co master; git up; git co -; git merge master; }; f" | |
pushit = ! git push && echo "push it real good" | |
# Use current branch name eg: 'git set-remote feature/cool-stuff' | |
set-remote = push -u origin | |
[color] | |
branch = auto | |
diff = auto | |
status = auto | |
[color "diff"] | |
meta = yellow bold | |
frag = magenta bold | |
old = red bold | |
new = green bold | |
[color "status"] | |
added = yellow | |
changed = green | |
untracked = cyan | |
[color "branch"] | |
current = yellow reverse | |
local = yellow | |
remote = green | |
upstream = bold green | |
[mergetool] | |
prompt = true | |
keepBackup = false | |
[gc] | |
auto = 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### SETTING CHANGES ### | |
####################### | |
# split panes using | and - | |
bind | split-window -h | |
bind _ split-window -v | |
unbind '"' | |
unbind % | |
# Enable mouse mode (tmux 2.1 and above) | |
set -g mouse on | |
# don't rename windows automatically | |
set-option -g allow-rename off | |
### DESIGN CHANGES ### | |
###################### | |
# panes | |
set -g pane-border-fg black | |
set -g pane-active-border-fg brightred | |
## Status bar design | |
# status line | |
set -g status-justify left | |
set -g status-bg default | |
set -g status-fg colour12 | |
set -g status-interval 2 | |
# messaging | |
set -g message-fg black | |
set -g message-bg yellow | |
set -g message-command-fg blue | |
set -g message-command-bg black | |
#window mode | |
setw -g mode-bg colour6 | |
setw -g mode-fg colour0 | |
# window status | |
setw -g window-status-format " #F#I:#W#F " | |
setw -g window-status-current-format " #F#I:#W#F " | |
setw -g window-status-format "#[fg=magenta]#[bg=black] #I #[bg=cyan]#[fg=colour8] #W " | |
setw -g window-status-current-format "#[bg=brightmagenta]#[fg=colour8] #I #[fg=colour8]#[bg=colour14] #W " | |
setw -g window-status-current-bg colour0 | |
setw -g window-status-current-fg colour11 | |
setw -g window-status-current-attr dim | |
setw -g window-status-bg green | |
setw -g window-status-fg black | |
setw -g window-status-attr reverse | |
# Info on left (I don't have a session display for now) | |
set -g status-left '' | |
# loud or quiet? | |
set-option -g visual-activity off | |
set-option -g visual-bell off | |
set-option -g visual-silence off | |
set-window-option -g monitor-activity off | |
set-option -g bell-action none | |
set -g default-terminal "screen-256color" | |
# The modes { | |
setw -g clock-mode-colour colour135 | |
setw -g mode-attr bold | |
setw -g mode-fg colour196 | |
setw -g mode-bg colour238 | |
# } | |
# The panes { | |
set -g pane-border-bg colour235 | |
set -g pane-border-fg colour238 | |
set -g pane-active-border-bg colour236 | |
set -g pane-active-border-fg colour51 | |
# } | |
# The statusbar { | |
set -g status-position bottom | |
set -g status-bg colour234 | |
set -g status-fg colour137 | |
set -g status-attr dim | |
set -g status-left '' | |
set -g status-right '#[fg=colour233,bg=colour241,bold] %d/%m #[fg=colour233,bg=colour245,bold] %H:%M:%S ' | |
set -g status-right-length 50 | |
set -g status-left-length 20 | |
setw -g window-status-current-fg colour81 | |
setw -g window-status-current-bg colour238 | |
setw -g window-status-current-attr bold | |
setw -g window-status-current-format ' #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F ' | |
setw -g window-status-fg colour138 | |
setw -g window-status-bg colour235 | |
setw -g window-status-attr none | |
setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F ' | |
setw -g window-status-bell-attr bold | |
setw -g window-status-bell-fg colour255 | |
setw -g window-status-bell-bg colour1 | |
# } | |
# The messages { | |
set -g message-attr bold | |
set -g message-fg colour232 | |
set -g message-bg colour166 | |
# } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment