Updates before reinstall

This commit is contained in:
2016-10-11 12:55:09 -04:00
parent f49257c0f0
commit 0e060c91ed
8 changed files with 332 additions and 29 deletions
+16 -10
View File
@@ -29,40 +29,46 @@ brew upgrade
brew install ack brew install ack
brew install ag brew install ag
brew install ansible brew install ansible
brew install antigen
brew install apple-gcc42 brew install apple-gcc42
brew install boot2docker
brew install chruby brew install chruby
brew install coreutils brew install coreutils
brew install docker brew install docker
brew install elixir brew install docker-compose
brew install fig brew install docker-machine
brew install emacs
brew install emacs-mac
brew install ffmpeg
brew install gdbm brew install gdbm
brew install git brew install git
brew install git-flow
brew install gnupg2 brew install gnupg2
brew install go brew install go
brew install gradle
brew install heroku-toolbelt brew install heroku-toolbelt
brew install htop-osx brew install htop-osx
brew install hub brew install hub
brew install imagemagick brew install imagemagick
brew install leiningen
brew install libffi brew install libffi
brew install libyaml brew install libyaml
brew install jq
brew install macvim --override-system-vim brew install macvim --override-system-vim
brew install maven brew install maven
brew install ngrok brew install mkvtoolnix
brew install ngrok2
brew install nmap
brew install openssl brew install openssl
brew install pandoc
brew install phantomjs
brew install readline brew install readline
brew install reattach-to-user-namespace brew install reattach-to-user-namespace
brew install ruby-install brew install ruby-install
brew install sbt brew install teensy_loader_cli
brew install scala brew install the_platinum_searcher
brew install the_silver_searcher
brew install tmux brew install tmux
brew install ttyrec brew install ttyrec
brew install typesafe-activator brew install typesafe-activator
brew install unixodbc brew install unixodbc
brew install weechat --with-python --with-ruby --with-aspell brew install xz
brew install https://raw.github.com/falsecz/homebrew-misc/master/Formula/git-wtf.rb brew install https://raw.github.com/falsecz/homebrew-misc/master/Formula/git-wtf.rb
+12 -9
View File
@@ -13,34 +13,37 @@ if [ -x "$brew_path" ] ; then
} }
installcask adobe-creative-cloud installcask adobe-creative-cloud
installcask airfoil
installcask alfred installcask alfred
installcask asepsis
installcask atom installcask atom
installcask crashplan installcask crashplan
installcask dbvisualizer
installcask docker-toolbox
installcask dropbox installcask dropbox
installcask evernote installcask gitter
installcask gitup
installcask gitx-rowanj installcask gitx-rowanj
installcask google-chrome installcask google-chrome
installcask google-earth
installcask gopro-studio
installcask handbrake installcask handbrake
installcask hipchat installcask handbrakecli
installcask intellij-idea-ce installcask intellij-idea
installcask iterm2 installcask iterm2
installcask istat-menus installcask istat-menus
installcask java installcask java
installcask libreoffice installcask mactex
installcask makemkv installcask makemkv
installcask rdio installcask sharemouse
installcask sidestep installcask sidestep
installcask skitch
installcask skype installcask skype
installcask slack installcask slack
installcask sourcetree installcask sourcetree
installcask spotify
installcask steam installcask steam
installcask sublime-text
installcask teamviewer installcask teamviewer
installcask vagrant installcask vagrant
installcask virtualbox installcask virtualbox
installcask vlc
else else
echo "Install Homebrew first. Run ~/dotfiles/brew first." echo "Install Homebrew first. Run ~/dotfiles/brew first."
echo "" echo ""
+44
View File
@@ -0,0 +1,44 @@
antigen bundle robbyrussell/oh-my-zsh lib/
antigen use oh-my-zsh
# CHANGE ME!!!!
antigen theme https://gist.github.com/3750104.git agnoster
# Angtigen Stuff
antigen bundle git
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle rupa/z
antigen bundle common-aliases
# Node Plugins
antigen bundle coffee
antigen bundle node
antigen bundle npm
antigen bundle bower
# Python Plugins
antigen bundle pip
antigen bundle python
antigen bundle virtualenv
# Ruby Stuff
antigen bundle ruby
antigen bundle gem
antigen bundle rails
# Java Stuff
antigen bundle mvn
# Dev-y stuff
antigen bundle docker
antigen bundle vagrant
antigen bundle tmux
antigen bundle tmuxinator
# OSX Stuff
antigen bundle brew
antigen bundle brew-cask
antigen bundle osx
antigen-apply
+237
View File
@@ -0,0 +1,237 @@
;; -*- mode: emacs-lisp -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Configuration Layers declaration."
(setq-default
;; List of additional paths where to look for configuration layers.
;; Paths must have a trailing slash (ie. `~/.mycontribs/')
dotspacemacs-configuration-layer-path '()
;; List of configuration layers to load. If it is the symbol `all' instead
;; of a list then all discovered layers will be installed.
dotspacemacs-configuration-layers
'(
;; ----------------------------------------------------------------
;; Example of useful layers you may want to use right away.
;; Uncomment some layer names and press <SPC f e R> (Vim style) or
;; <M-m f e R> (Emacs style) to install them.
;; ----------------------------------------------------------------
ansible
auto-completion
;; better-defaults
dash
dockerfile
emacs-lisp
git
go
html
;; (git :variables
;; git-gutter-use-fringe t)
javascript
markdown
;; org
osx
pandoc
php
react
ruby
ruby-on-rails
shell
syntax-checking
themes-megapack
typescript
vagrant
windows-scripts
)
;; List of additional packages that will be installed wihout being
;; wrapped in a layer. If you need some configuration for these
;; packages then consider to create a layer, you can also put the
;; configuration in `dotspacemacs/config'.
dotspacemacs-additional-packages '()
;; A list of packages and/or extensions that will not be install and loaded.
dotspacemacs-excluded-packages '()
;; If non-nil spacemacs will delete any orphan packages, i.e. packages that
;; are declared in a layer which is not a member of
;; the list `dotspacemacs-configuration-layers'
dotspacemacs-delete-orphan-packages t))
(defun dotspacemacs/init ()
"Initialization function.
This function is called at the very startup of Spacemacs initialization
before layers configuration."
;; This setq-default sexp is an exhaustive list of all the supported
;; spacemacs settings.
(setq-default
;; Either `vim' or `emacs'. Evil is always enabled but if the variable
;; is `emacs' then the `holy-mode' is enabled at startup.
dotspacemacs-editing-style 'vim
;; If non nil output loading progress in `*Messages*' buffer.
dotspacemacs-verbose-loading nil
;; Specify the startup banner. Default value is `official', it displays
;; the official spacemacs logo. An integer value is the index of text
;; banner, `random' chooses a random text banner in `core/banners'
;; directory. A string value must be a path to an image format supported
;; by your Emacs build.
;; If the value is nil then no banner is displayed.
dotspacemacs-startup-banner 'official
;; List of items to show in the startup buffer. If nil it is disabled.
;; Possible values are: `recents' `bookmarks' `projects'."
dotspacemacs-startup-lists '(recents projects)
;; List of themes, the first of the list is loaded when spacemacs starts.
;; Press <SPC> T n to cycle to the next theme in the list (works great
;; with 2 themes variants, one dark and one light)
dotspacemacs-themes '(monokai
solarized-light
solarized-dark
leuven
zenburn)
;; If non nil the cursor color matches the state color.
dotspacemacs-colorize-cursor-according-to-state t
;; Default font. `powerline-scale' allows to quickly tweak the mode-line
;; size to make separators look not too crappy.
dotspacemacs-default-font '("Source Code Pro"
:size 13
:weight normal
:width normal
:powerline-scale 1.1)
;; The leader key
dotspacemacs-leader-key "SPC"
;; The leader key accessible in `emacs state' and `insert state'
dotspacemacs-emacs-leader-key "M-m"
;; Major mode leader key is a shortcut key which is the equivalent of
;; pressing `<leader> m`. Set it to `nil` to disable it.
dotspacemacs-major-mode-leader-key ","
;; Major mode leader key accessible in `emacs state' and `insert state'
dotspacemacs-major-mode-emacs-leader-key "C-M-m"
;; The command key used for Evil commands (ex-commands) and
;; Emacs commands (M-x).
;; By default the command key is `:' so ex-commands are executed like in Vim
;; with `:' and Emacs commands are executed with `<leader> :'.
dotspacemacs-command-key ":"
;; If non nil then `ido' replaces `helm' for some commands. For now only
;; `find-files' (SPC f f) is replaced.
dotspacemacs-use-ido nil
;; If non nil the paste micro-state is enabled. When enabled pressing `p`
;; several times cycle between the kill ring content.
dotspacemacs-enable-paste-micro-state nil
;; Guide-key delay in seconds. The Guide-key is the popup buffer listing
;; the commands bound to the current keystrokes.
dotspacemacs-guide-key-delay 0.4
;; If non nil a progress bar is displayed when spacemacs is loading. This
;; may increase the boot time on some systems and emacs builds, set it to
;; nil ;; to boost the loading time.
dotspacemacs-loading-progress-bar t
;; If non nil the frame is fullscreen when Emacs starts up.
;; (Emacs 24.4+ only)
dotspacemacs-fullscreen-at-startup nil
;; If non nil `spacemacs/toggle-fullscreen' will not use native fullscreen.
;; Use to disable fullscreen animations in OSX."
dotspacemacs-fullscreen-use-non-native nil
;; If non nil the frame is maximized when Emacs starts up.
;; Takes effect only if `dotspacemacs-fullscreen-at-startup' is nil.
;; (Emacs 24.4+ only)
dotspacemacs-maximized-at-startup nil
;; A value from the range (0..100), in increasing opacity, which describes
;; the transparency level of a frame when it's active or selected.
;; Transparency can be toggled through `toggle-transparency'.
dotspacemacs-active-transparency 90
;; A value from the range (0..100), in increasing opacity, which describes
;; the transparency level of a frame when it's inactive or deselected.
;; Transparency can be toggled through `toggle-transparency'.
dotspacemacs-inactive-transparency 90
;; If non nil unicode symbols are displayed in the mode line.
dotspacemacs-mode-line-unicode-symbols t
;; If non nil smooth scrolling (native-scrolling) is enabled. Smooth
;; scrolling overrides the default behavior of Emacs which recenters the
;; point when it reaches the top or bottom of the screen.
dotspacemacs-smooth-scrolling t
;; If non-nil smartparens-strict-mode will be enabled in programming modes.
dotspacemacs-smartparens-strict-mode nil
;; Select a scope to highlight delimiters. Possible value is `all',
;; `current' or `nil'. Default is `all'
dotspacemacs-highlight-delimiters 'all
;; If non nil advises quit functions to keep server open when quitting.
dotspacemacs-persistent-server nil
;; List of search tool executable names. Spacemacs uses the first installed
;; tool of the list. Supported tools are `ag', `pt', `ack' and `grep'.
dotspacemacs-search-tools '("ag" "pt" "ack" "grep")
;; The default package repository used if no explicit repository has been
;; specified with an installed package.
;; Not used for now.
dotspacemacs-default-package-repository nil
)
;; User initialization goes here
;; Indentation from
;; http://blog.binchen.org/posts/easy-indentation-setup-in-emacs-for-web-development.html
(defun my-setup-indent (n)
;; web development
(setq coffee-tab-width n) ; coffeescript
(setq javascript-indent-level n) ; javascript-mode
(setq js-indent-level n) ; js-mode
(setq js2-basic-offset n) ; js2-mode
(setq web-mode-markup-indent-offset n) ; web-mode, html tag in html file
(setq web-mode-css-indent-offset n) ; web-mode, css in html file
(setq web-mode-code-indent-offset n) ; web-mode, js code in html file
(setq css-indent-offset n) ; css-mode
)
(defun four-step ()
(interactive)
(message "Indentation set to four")
;; (setq indent-tabs-mode t) ; use tab instead of space
(setq indent-tabs-mode nil) ; use space instead of tab
(my-setup-indent 4) ; indent 4 spaces width
)
(defun two-step ()
(interactive)
(message "Indentation set to two")
(setq indent-tabs-mode nil) ; use space instead of tab
(my-setup-indent 2) ; indent 2 spaces width
)
;; call indentation
(two-step)
)
(defun dotspacemacs/config ()
"Configuration function.
This function is called at the very end of Spacemacs initialization after
layers configuration."
;; 2-space indent
(setq-default indent-tabs-mode nil)
(setq-default tab-width 2)
(setq js2-basic-offset 2)
(setq js2-use-font-lock-faces t)
(setq paradox-github-token "c37f3aab17e98806cff2d2766d864e2f69273828")
(global-evil-matchit-mode 1)
(setq tern-command '("tern" "--no-port-file"))
(setq-default ruby-enable-ruby-on-rails-support t)
;; Enable mouse support
(unless window-system
(global-set-key (kbd "<mouse-4>") 'scroll-down-line)
(global-set-key (kbd "<mouse-5>") 'scroll-up-line))
)
;; Do not write anything past this comment. This is where Emacs will
;; auto-generate custom variable definitions.
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(package-selected-packages
(quote
(org goto-chg undo-tree diminish uuidgen toc-org tide typescript-mode osx-dictionary org-plus-contrib org-bullets livid-mode skewer-mode simple-httpd link-hint jinja2-mode git-link eyebrowse evil-visual-mark-mode evil-unimpaired evil-ediff eshell-z dumb-jump darkokai-theme column-enforce-mode pcre2el spinner multiple-cursors parent-mode request haml-mode gitignore-mode pkg-info epl flx iedit highlight web-completion-data dash-functional pos-tip go-mode inf-ruby s popup bind-key bind-map tern anzu company js2-mode hydra f auto-complete evil tss yaxception log4e reveal-in-osx-finder pbcopy osx-trash launchctl xterm-color window-numbering spacemacs-theme spaceline projectile-rails rake phpunit persp-mode pandoc-mode orgit organic-green-theme omtose-phellack-theme neotree moe-theme magit-gitflow leuven-theme json-mode hl-todo helm-projectile helm-make helm-descbinds helm-dash helm-ag git-messenger feature-mode exec-path-from-shell evil-mc evil-exchange eshell-prompt-extras color-theme-sanityinc-tomorrow coffee-mode bundler auto-yasnippet auto-compile ace-link avy smartparens magit magit-popup flycheck with-editor helm helm-core markdown-mode ht yasnippet php-mode dash quelpa package-build monokai-theme zonokai-theme zenburn-theme zen-and-art-theme yaml-mode ws-butler which-key web-mode web-beautify volatile-highlights vi-tilde-fringe vagrant-tramp vagrant use-package underwater-theme ujelly-theme twilight-theme twilight-bright-theme twilight-anti-bright-theme tronesque-theme toxi-theme tao-theme tangotango-theme tango-plus-theme tango-2-theme tagedit sunny-day-theme sublime-themes subatomic256-theme subatomic-theme stekene-theme spacegray-theme soothe-theme soft-stone-theme soft-morning-theme soft-charcoal-theme smyx-theme smooth-scrolling smeargle slim-mode shell-pop seti-theme scss-mode sass-mode rvm ruby-tools ruby-test-mode rubocop rspec-mode robe reverse-theme restart-emacs rbenv rainbow-delimiters railscasts-theme purple-haze-theme projectile professional-theme powershell powerline popwin planet-theme phpcbf php-extras php-auto-yasnippets phoenix-dark-pink-theme phoenix-dark-mono-theme pastels-on-dark-theme paradox page-break-lines packed ox-pandoc open-junk-file oldlace-theme occidental-theme obsidian-theme noctilux-theme niflheim-theme naquadah-theme mustang-theme multi-term move-text monochrome-theme molokai-theme mmm-mode minimal-theme material-theme markdown-toc majapahit-theme macrostep lush-theme lorem-ipsum linum-relative light-soap-theme less-css-mode json-snatcher json-reformat js2-refactor js-doc jbeans-theme jazz-theme jade-mode ir-black-theme inkpot-theme info+ inflections indent-guide ido-vertical-mode hungry-delete highlight-parentheses highlight-numbers highlight-indentation heroku-theme hemisu-theme help-fns+ helm-themes helm-swoop helm-mode-manager helm-gitignore helm-flx helm-css-scss helm-company helm-c-yasnippet hc-zenburn-theme gruvbox-theme gruber-darker-theme grandshell-theme gotham-theme google-translate golden-ratio go-eldoc gitconfig-mode gitattributes-mode git-timemachine git-commit gh-md gandalf-theme flycheck-pos-tip flx-ido flatui-theme flatland-theme firebelly-theme fill-column-indicator farmhouse-theme fancy-battery expand-region evil-visualstar evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-matchit evil-magit evil-lisp-state evil-indent-plus evil-iedit-state evil-escape evil-args evil-anzu eval-sexp-fu espresso-theme esh-help emmet-mode elisp-slime-nav drupal-mode dracula-theme dockerfile-mode django-theme define-word dash-at-point darktooth-theme darkmine-theme darkburn-theme dakrone-theme cyberpunk-theme company-web company-tern company-statistics company-quickhelp company-go colorsarenice-theme color-theme-sanityinc-solarized clues-theme clean-aindent-mode chruby cherry-blossom-theme busybee-theme buffer-move bubbleberry-theme bracketed-paste birds-of-paradise-plus-theme badwolf-theme auto-highlight-symbol async apropospriate-theme anti-zenburn-theme ansible-doc ansible ample-zen-theme ample-theme alect-themes aggressive-indent afternoon-theme adaptive-wrap ace-window ace-jump-helm-line ac-ispell))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
+9 -5
View File
@@ -49,12 +49,13 @@ bind -r C-l select-window -t :+
bind -r C-S-Left swap-window -t -1 bind -r C-S-Left swap-window -t -1
bind -r C-S-Right swap-window -t +1 bind -r C-S-Right swap-window -t +1
# Disable mouse (for now) # Mouse Stuff
setw -g mode-mouse off set -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
# Make sure 256 color and utf-8 is enabled # Make sure 256 color and utf-8 is enabled
set -g default-terminal "screen-256color" set -g default-terminal "screen-256color"
set -g status-utf8 on
# Center the window list # Center the window list
set -g status-justify centre set -g status-justify centre
@@ -92,12 +93,12 @@ set-option -g status-attr default
set-window-option -g window-status-activity-fg colour1 #red set-window-option -g window-status-activity-fg colour1 #red
set-window-option -g window-status-activity-bg colour235 set-window-option -g window-status-activity-bg colour235
#set-window-option -g window-status-activity-attr bright # set-window-option -g window-status-activity-attr bright
# default window title colors # default window title colors
set-window-option -g window-status-fg colour166 #orange set-window-option -g window-status-fg colour166 #orange
set-window-option -g window-status-bg default set-window-option -g window-status-bg default
#set-window-option -g window-status-attr dim # set-window-option -g window-status-attr dim
# active window title colors # active window title colors
set-window-option -g window-status-current-fg colour166 #orange set-window-option -g window-status-current-fg colour166 #orange
@@ -119,6 +120,9 @@ set-option -g display-panes-colour colour166 #orange
# clock # clock
set-window-option -g clock-mode-colour colour64 #green set-window-option -g clock-mode-colour colour64 #green
# Renumber windows
set-option -g renumber-windows on
#### Status Bar #### Status Bar
# Powerline symbols: ⮂ ⮃ ⮀ ⮁ ⭤ # Powerline symbols: ⮂ ⮃ ⮀ ⮁ ⭤
+11 -3
View File
@@ -6,9 +6,13 @@
# #
# Source Prezto. # Source Prezto.
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then # if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" # source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
fi # fi
# Source antigen
source $(brew --prefix)/share/antigen/antigen.zsh
source ~/.antigen.zsh
# Run all files in dotfiles source directory # Run all files in dotfiles source directory
if [[ -d "$HOME/dotfiles/source" ]]; then if [[ -d "$HOME/dotfiles/source" ]]; then
@@ -34,3 +38,7 @@ export NVM_DIR="/Users/tedkulp/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
# setopt no_complete_aliases # setopt no_complete_aliases
test -e ${HOME}/.iterm2_shell_integration.zsh && source ${HOME}/.iterm2_shell_integration.zsh
export HOMEBREW_GITHUB_API_TOKEN=80ad9e8581e2506efeaedaa079ae02b50add8821
+2 -1
View File
@@ -1,4 +1,5 @@
alias ghm='git push heroku master' alias ghm='git push heroku master'
alias gpp='git pull origin "$(git_current_branch)" && git push origin "$(git_current_branch)"'
function grcl () { function grcl () {
local branch="${1:=master}" local branch="${1:=master}"
@@ -8,7 +9,7 @@ function grcl () {
git remote prune origin git remote prune origin
git branch -avv | grep "gone]" | awk '{ print $1 }' | xargs git branch -d; git branch -avv | grep "gone]" | awk '{ print $1 }' | xargs git branch -d;
} }
alias __git-checkout_main=_git_checkout
compdef _git grcl=git-checkout compdef _git grcl=git-checkout
# For "hub" http://hub.github.com/ # For "hub" http://hub.github.com/