1
mirror of https://github.com/jakejarvis/dotfiles.git synced 2025-04-26 03:45:21 -04:00

🚨 commit bomb incoming 🚨

This commit is contained in:
Jake Jarvis 2018-03-28 09:14:21 -04:00
commit 016c127c67
No known key found for this signature in database
GPG Key ID: D36CB66F4002B25B
11 changed files with 358 additions and 0 deletions

3
.aws/config Normal file
View File

@ -0,0 +1,3 @@
[default]
output = text
region = us-east-1

3
.bash_profile Normal file
View File

@ -0,0 +1,3 @@
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

96
.bashrc Normal file
View File

@ -0,0 +1,96 @@
### Install
# To source this .bashrc, create .bash_profile containing:
#
# if [ -f ~/.bashrc ]; then
# source ~/.bashrc
# fi
#
###############
###############
# Source other files
# Senstive functions which are not pushed to Github
[ -r ~/.bash_private ] && source ~/.bash_private
# On macOS: brew install bash-completion
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
# Get it from the original Git repo:
# https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
if [ -f ~/.git-prompt.sh ]; then
source ~/.git-prompt.sh
fi
# Get it from the original Git repo:
# https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
fi
###############
# Prettify (custom)
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
# `man ls` to decode this mess
export LSCOLORS=ExFxBxDxCxegedabagacad
###############
# Exports (custom)
export EDITOR="nano"
export PATH="/usr/local/sbin:/usr/sbin:/sbin:$PATH"
export PATH=$PATH:"$HOME/bin"
export PATH=$PATH:"$(go env GOPATH)/bin"
export PATH=$PATH:"$HOME/adt-bundle-mac/sdk/platform-tools"
export PATH=$PATH:"$HOME/.fastlane/bin"
export PATH=$PATH:"/opt/metasploit-framework/bin"
export PATH=$PATH:"/usr/local/opt/mongodb@3.2/bin"
#export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)"
#export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"
#export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
###############
# Aliases (custom)
# Enable aliases to be sudoed
alias sudo="sudo "
alias ll="ls -lah"
alias la="ls -a"
alias l="ls -lh"
alias cd..="cd .."
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias ip="dig +short myip.opendns.com A @resolver1.opendns.com"
alias ip4="dig +short myip.opendns.com A @resolver1.opendns.com"
alias ip6="dig +short -6 myip.opendns.com AAAA @resolver1.ipv6-sandbox.opendns.com"
alias iplocal="ipconfig getifaddr en0"
alias flush="sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache"
alias serve="python -c 'import SimpleHTTPServer; SimpleHTTPServer.test()'"
alias hosts="sudo $EDITOR /etc/hosts"
alias speed="wget -O /dev/null http://cachefly.cachefly.net/100mb.test"
alias unhide="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder"
alias rehide="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder"
alias update="brew update; brew upgrade; brew cleanup; npm install npm -g; npm update -g; sudo gem update --system; sudo gem update; sudo gem cleanup" # sudo softwareupdate -i -a;
alias dc="docker-compose"
alias pubkey="more ~/.ssh/id_rsa.pub | pbcopy | echo '=> Public key copied to pasteboard.'"
alias gundo="git push -f origin HEAD^:master"

15
.gitconfig Normal file
View File

@ -0,0 +1,15 @@
[user]
email = jakejarvis@gmail.com
name = Jake Jarvis
signingkey = D36CB66F4002B25B
[commit]
gpgsign = true
[core]
excludesfile = ~/.gitignore_global
editor = nano
[push]
default = current
[credential]
helper = osxkeychain
[github]
user = jakejarvis

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.aws/credentials
.bash_private

30
.gitignore_global Normal file
View File

@ -0,0 +1,30 @@
# General
.DS_Store
.DS_Store?
.AppleDouble
.LSOverride
*~
# Icon must end with two \r
Icon
# Thumbnails
._*
ehthumbs.db
Thumbs.db
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

76
JJ.terminal Normal file
View File

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BackgroundColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OV05TV2hpdGVcTlNDb2xvclNwYWNlViRjbGFzc08Q
DzAgMC45NTE1NzE1MTE4ABADgALSEBESE1okY2xhc3NuYW1lWCRjbGFzc2VzV05TQ29s
b3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2ZXLRFxhUcm9vdIABCBEaIy0yNztB
SFBdZHZ4en+Kk5uep7m8wQAAAAAAAAEBAAAAAAAAABkAAAAAAAAAAAAAAAAAAADD
</data>
<key>CursorBlink</key>
<true/>
<key>CursorColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECEw
LjIxOTYwNzg2IDAuOTk2MDc4NDkgMC4xNTI5NDExOAAQAoAC0hAREhNaJGNsYXNzbmFt
ZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hpdmVy0RcY
VHJvb3SAAQgRGiMtMjc7QUhOW2KGiIqPmqOrrrfJzNEAAAAAAAABAQAAAAAAAAAZAAAA
AAAAAAAAAAAAAAAA0w==
</data>
<key>CursorType</key>
<integer>2</integer>
<key>Font</key>
<data>
YnBsaXN0MDDUAQIDBAUGGBlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKQHCBESVSRudWxs1AkKCwwNDg8QVk5TU2l6ZVhOU2ZGbGFnc1ZOU05hbWVWJGNs
YXNzI0AqAAAAAAAAEBCAAoADXxAUTm90b01vbm9Gb3JQb3dlcmxpbmXSExQVFlokY2xh
c3NuYW1lWCRjbGFzc2VzVk5TRm9udKIVF1hOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZl
ctEaG1Ryb290gAEIERojLTI3PEJLUltiaXJ0dniPlJ+or7K7zdDVAAAAAAAAAQEAAAAA
AAAAHAAAAAAAAAAAAAAAAAAAANc=
</data>
<key>FontAntialias</key>
<false/>
<key>ProfileCurrentVersion</key>
<real>2.0499999999999998</real>
<key>SelectionColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPEB4w
LjAzNDU3ODM5NSAwIDAuOTEzMjY1MzEgMC42NQAQAYAC0hAREhNaJGNsYXNzbmFtZVgk
Y2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hpdmVy0RcYVHJv
b3SAAQgRGiMtMjc7QUhOW2KDhYeMl6Coq7TGyc4AAAAAAAABAQAAAAAAAAAZAAAAAAAA
AAAAAAAAAAAA0A==
</data>
<key>TextBoldColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NGMCAx
IDAAEAGAAtIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj
dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FITltiaWttcn2GjpGa
rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY=
</data>
<key>TextColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECIw
LjE1Njg2Mjc1IDAuOTk2MDc4NDkgMC4wNzg0MzEzNzUAEAKAAtIQERITWiRjbGFzc25h
bWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZlctEX
GFRyb290gAEIERojLTI3O0FITltih4mLkJukrK+4ys3SAAAAAAAAAQEAAAAAAAAAGQAA
AAAAAAAAAAAAAAAAANQ=
</data>
<key>UseBoldFonts</key>
<true/>
<key>columnCount</key>
<integer>100</integer>
<key>name</key>
<string>JJ</string>
<key>rowCount</key>
<integer>43</integer>
<key>type</key>
<string>Window Settings</string>
</dict>
</plist>

7
README.md Normal file
View File

@ -0,0 +1,7 @@
# My .files 🏡
Just a personal backup of my MacBook's setup. Certainly not a drop-in solution for anybody's machine except my own, but maybe a few lines will prove useful to you.
(...in other words, after stealing so many sick bash hacks from people on here who are much smarter than me, I felt obligated to keep the repo public.)
❤️ Jake

112
vscode/extensions.json Normal file
View File

@ -0,0 +1,112 @@
[
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "2.9.0"
},
{
"metadata": {
"id": "690b692e-e8a9-493f-b802-8089d50ac1b2",
"publisherId": "ms-vscode.cpptools",
"publisherDisplayName": "ms-vscode"
},
"name": "cpptools",
"publisher": "ms-vscode",
"version": "0.15.0"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "msjsdiag.debugger-for-chrome",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "4.2.1"
},
{
"metadata": {
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511",
"publisherId": "donjayamanne.githistory",
"publisherDisplayName": "donjayamanne"
},
"name": "githistory",
"publisher": "donjayamanne",
"version": "0.4.0"
},
{
"metadata": {
"id": "82dfe17d-bb64-404e-bcc5-f9803f7ab5d5",
"publisherId": "dbaeumer.jshint",
"publisherDisplayName": "dbaeumer"
},
"name": "jshint",
"publisher": "dbaeumer",
"version": "0.10.17"
},
{
"metadata": {
"id": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "PKief.material-icon-theme",
"publisherDisplayName": "PKief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "3.2.6"
},
{
"metadata": {
"id": "5e69f001-f945-4c97-baf0-320d82a153b3",
"publisherId": "felixfbecker.php-intellisense",
"publisherDisplayName": "felixfbecker"
},
"name": "php-intellisense",
"publisher": "felixfbecker",
"version": "2.3.0"
},
{
"metadata": {
"id": "85e57fc6-8e21-4402-8e66-af4155fbb5d2",
"publisherId": "qinjia.seti-icons",
"publisherDisplayName": "qinjia"
},
"name": "seti-icons",
"publisher": "qinjia",
"version": "0.1.3"
},
{
"metadata": {
"id": "735af542-944f-4b07-b336-9df27d7b8d84",
"publisherId": "smlombardi.slime",
"publisherDisplayName": "smlombardi"
},
"name": "slime",
"publisher": "smlombardi",
"version": "2.31.2"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "PeterJausovec.vscode-docker",
"publisherDisplayName": "PeterJausovec"
},
"name": "vscode-docker",
"publisher": "PeterJausovec",
"version": "0.0.25"
},
{
"metadata": {
"id": "ae9e3eb0-3357-4cc0-90ee-598d2d384757",
"publisherId": "eg2.vscode-npm-script",
"publisherDisplayName": "eg2"
},
"name": "vscode-npm-script",
"publisher": "eg2",
"version": "0.3.3"
}
]

5
vscode/keybindings.json Normal file
View File

@ -0,0 +1,5 @@
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+tab", "command": "workbench.action.nextEditor" },
{ "key": "ctrl+shift+tab", "command": "workbench.action.previousEditor" }
]

9
vscode/settings.json Normal file
View File

@ -0,0 +1,9 @@
// Place your settings in this file to overwrite the default settings
{
"workbench.colorTheme": "Slime",
"workbench.iconTheme": "material-icon-theme",
"editor.fontFamily": "Source Code Pro, Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 14.5,
"editor.cursorStyle": "line",
"extensions.autoUpdate": false
}