I no longer need sublime text and zsh configs
This commit is contained in:
parent
f51b218cd7
commit
fdecdd2602
|
@ -1,8 +0,0 @@
|
||||||
export RUBYOPT="-Ku"
|
|
||||||
|
|
||||||
export RUBY_HEAP_MIN_SLOTS=800000
|
|
||||||
export RUBY_HEAP_FREE_MIN=100000
|
|
||||||
export RUBY_FREE_MIN=200000
|
|
||||||
export RUBY_HEAP_SLOTS_INCREMENT=300000
|
|
||||||
export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1
|
|
||||||
export RUBY_GC_MALLOC_LIMIT=79000000
|
|
|
@ -1 +0,0 @@
|
||||||
eval "$(rbenv init -)"
|
|
|
@ -1,5 +0,0 @@
|
||||||
# if $(brew &>/dev/null)
|
|
||||||
# then
|
|
||||||
# brew install rbenv
|
|
||||||
# brew install ruby-build
|
|
||||||
# fi
|
|
|
@ -1,39 +0,0 @@
|
||||||
{
|
|
||||||
// Themes, Colors and Fonts
|
|
||||||
"theme": "Soda Dark.sublime-theme",
|
|
||||||
"color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme",
|
|
||||||
"font_face": "Source Code Pro",
|
|
||||||
"font_size": 12.0,
|
|
||||||
"font_options": ["subpixel_antialias", "no_bold", "no_italic"],
|
|
||||||
|
|
||||||
// Behavior
|
|
||||||
"drag_text": false,
|
|
||||||
"highlight_modified_tabs": true,
|
|
||||||
"close_windows_when_empty": false,
|
|
||||||
"tree_animation_enabled": false,
|
|
||||||
|
|
||||||
// Text & Code
|
|
||||||
"fallback_encoding": "Cyrillic (Windows 1251)",
|
|
||||||
"default_line_ending": "unix",
|
|
||||||
"translate_tabs_to_spaces": true,
|
|
||||||
"ensure_newline_at_eof_on_save": true,
|
|
||||||
"trim_trailing_white_space_on_save": true,
|
|
||||||
"tab_size": 2,
|
|
||||||
|
|
||||||
// Editor
|
|
||||||
"highlight_line": true,
|
|
||||||
"rulers": [120],
|
|
||||||
"line_padding_bottom": 1,
|
|
||||||
"line_padding_top": 3,
|
|
||||||
"gutter": true,
|
|
||||||
"line_numbers": true,
|
|
||||||
"fold_buttons": false,
|
|
||||||
"draw_minimap_border": false,
|
|
||||||
"highlight_modified_tabs": true,
|
|
||||||
"close_windows_when_empty": false,
|
|
||||||
|
|
||||||
// Bullshit
|
|
||||||
"ignored_packages": ["Vintage"],
|
|
||||||
"file_exclude_patterns": [".DS_Store", "*.sublime-*"],
|
|
||||||
"folder_exclude_patterns": [".git", ".bundle", ".sass-cache"]
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
{
|
|
||||||
// Themes, Colors and Fonts
|
|
||||||
"theme": "Soda Light.sublime-theme",
|
|
||||||
"color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow.tmTheme",
|
|
||||||
"font_face": "Source Code Pro",
|
|
||||||
"font_size": 12.0,
|
|
||||||
"font_options": ["subpixel_antialias", "no_bold", "no_italic"],
|
|
||||||
|
|
||||||
// Behavior
|
|
||||||
"drag_text": false,
|
|
||||||
"highlight_modified_tabs": true,
|
|
||||||
"close_windows_when_empty": false,
|
|
||||||
"tree_animation_enabled": false,
|
|
||||||
|
|
||||||
// Text & Code
|
|
||||||
"fallback_encoding": "Cyrillic (Windows 1251)",
|
|
||||||
"default_line_ending": "unix",
|
|
||||||
"translate_tabs_to_spaces": true,
|
|
||||||
"ensure_newline_at_eof_on_save": true,
|
|
||||||
"trim_trailing_white_space_on_save": true,
|
|
||||||
"tab_size": 2,
|
|
||||||
|
|
||||||
// Editor
|
|
||||||
"highlight_line": true,
|
|
||||||
"rulers": [120],
|
|
||||||
"line_padding_bottom": 1,
|
|
||||||
"line_padding_top": 3,
|
|
||||||
"gutter": true,
|
|
||||||
"line_numbers": true,
|
|
||||||
"fold_buttons": false,
|
|
||||||
"draw_minimap_border": false,
|
|
||||||
"highlight_modified_tabs": true,
|
|
||||||
"close_windows_when_empty": false,
|
|
||||||
|
|
||||||
// Bullshit
|
|
||||||
"ignored_packages": ["Vintage"],
|
|
||||||
"file_exclude_patterns": [".DS_Store", "*.sublime-*"],
|
|
||||||
"folder_exclude_patterns": [".git", ".bundle", ".sass-cache"]
|
|
||||||
}
|
|
|
@ -1,47 +0,0 @@
|
||||||
alias ll="ls -lah"
|
|
||||||
alias reload!=". ~/.zshrc"
|
|
||||||
alias please="sudo"
|
|
||||||
|
|
||||||
# Ruby & Rails
|
|
||||||
alias b="bundle exec"
|
|
||||||
|
|
||||||
alias rails="bundle exec rails"
|
|
||||||
alias rake="bundle exec rake"
|
|
||||||
alias rspec="bundle exec rspec"
|
|
||||||
alias cap="bundle exec cap"
|
|
||||||
alias cucumber="bundle exec cucumber"
|
|
||||||
|
|
||||||
alias mkbundle="bundle install --path vendor/gems"
|
|
||||||
alias ss="git up && bundle --quiet && bundle exec rake db:migrate"
|
|
||||||
alias rc="rails c"
|
|
||||||
alias rs="rails s"
|
|
||||||
alias rs1="rails s -p3001"
|
|
||||||
alias rs2="rails s -p3002"
|
|
||||||
alias fs="bundle exec foreman start"
|
|
||||||
|
|
||||||
# Git
|
|
||||||
alias git="git-achievements"
|
|
||||||
alias gl="git log --graph --pretty=format:'%Cred%h%Creset %an: %s - %Creset %C(yellow)%d%Creset %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
|
|
||||||
alias gc="git ci -m"
|
|
||||||
alias ga="git add -u && git add . && git st"
|
|
||||||
alias gs="git st"
|
|
||||||
alias gd="git diff"
|
|
||||||
alias gp="git push"
|
|
||||||
alias gu="gut up"
|
|
||||||
alias gb="git br"
|
|
||||||
|
|
||||||
# OSX
|
|
||||||
alias hidedesktop="defaults write com.apple.finder CreateDesktop -bool false && killall Finder"
|
|
||||||
alias showdesktop="defaults write com.apple.finder CreateDesktop -bool true && killall Finder"
|
|
||||||
|
|
||||||
# Services start-ups and shut-downs
|
|
||||||
alias mysql-start="mysql.server start"
|
|
||||||
alias mysql-stop="mysql.server stop"
|
|
||||||
alias mysql-restart="mysql.server restart"
|
|
||||||
|
|
||||||
alias postgres-start="pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start"
|
|
||||||
alias postgres-stop="pg_ctl -D /usr/local/var/postgres stop -s -m fast"
|
|
||||||
|
|
||||||
alias redis-start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist"
|
|
||||||
alias redis-stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist"
|
|
||||||
alias redis-restart="redis-stop && redis-start"
|
|
|
@ -1,5 +0,0 @@
|
||||||
# matches case insensitive for lowercase
|
|
||||||
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
|
|
||||||
|
|
||||||
# pasting with tabs doesn't perform completion
|
|
||||||
zstyle ':completion:*' insert-tab pending
|
|
|
@ -1,66 +0,0 @@
|
||||||
#compdef brew
|
|
||||||
|
|
||||||
# Brew ZSH completion function
|
|
||||||
# Drop this somewhere in your $fpath (like /usr/share/zsh/site-functions)
|
|
||||||
# and rename it _brew
|
|
||||||
#
|
|
||||||
# altered from _fink
|
|
||||||
|
|
||||||
_brew_all_formulae() {
|
|
||||||
formulae=(`brew search`)
|
|
||||||
}
|
|
||||||
|
|
||||||
_brew_installed_formulae() {
|
|
||||||
installed_formulae=(`brew list`)
|
|
||||||
}
|
|
||||||
|
|
||||||
local -a _1st_arguments
|
|
||||||
_1st_arguments=(
|
|
||||||
'install:install a formula'
|
|
||||||
'remove:remove a formula'
|
|
||||||
'search:search for a formula (/regex/ or string)'
|
|
||||||
'list:list files in a formula or not-installed formulae'
|
|
||||||
'link:link a formula'
|
|
||||||
'unlink:unlink a formula'
|
|
||||||
'home:visit the homepage of a formula or the brew project'
|
|
||||||
'info:information about a formula'
|
|
||||||
'prune:remove dead links'
|
|
||||||
'update:freshen up links'
|
|
||||||
'upgrade:upgrade outdated packages'
|
|
||||||
'log:git commit log for a formula'
|
|
||||||
'create:create a new formula'
|
|
||||||
'edit:edit a formula'
|
|
||||||
)
|
|
||||||
|
|
||||||
local expl
|
|
||||||
local -a formula installed_formulae
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
'(-v --verbose)'{-v,--verbose}'[verbose]' \
|
|
||||||
'(--version)--version[version information]' \
|
|
||||||
'(--prefix)--prefix[where brew lives on this system]' \
|
|
||||||
'(--cache)--cache[brew cache]' \
|
|
||||||
'*:: :->subcmds' && return 0
|
|
||||||
|
|
||||||
if (( CURRENT == 1 )); then
|
|
||||||
_describe -t commands "brew subcommand" _1st_arguments
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$words[1]" in
|
|
||||||
list)
|
|
||||||
_arguments \
|
|
||||||
'(--unbrewed)--unbrewed[files in brew --prefix not controlled by brew]' \
|
|
||||||
'1: :->forms' && return 0
|
|
||||||
|
|
||||||
if [[ "$state" == forms ]]; then
|
|
||||||
_brew_installed_formulae
|
|
||||||
_requested installed_formulae expl 'installed formulae' compadd -a installed_formulae
|
|
||||||
fi ;;
|
|
||||||
install|home|log|info)
|
|
||||||
_brew_all_formulae
|
|
||||||
_wanted formulae expl 'all formulae' compadd -a formulae ;;
|
|
||||||
remove|edit|xo)
|
|
||||||
_brew_installed_formulae
|
|
||||||
_wanted installed_formulae expl 'installed formulae' compadd -a installed_formulae ;;
|
|
||||||
esac
|
|
|
@ -1,9 +0,0 @@
|
||||||
#compdef rake
|
|
||||||
|
|
||||||
if [ -f Rakefile ]; then
|
|
||||||
recent=`last_modified .rake_tasks~ Rakefile **/*.rake`
|
|
||||||
if [[ $recent != '.rake_tasks~' ]]; then
|
|
||||||
rake --silent --tasks | cut -d " " -f 2 > .rake_tasks~
|
|
||||||
fi
|
|
||||||
compadd `cat .rake_tasks~`
|
|
||||||
fi
|
|
|
@ -1,5 +0,0 @@
|
||||||
zstyle ':completion:*' verbose yes
|
|
||||||
zstyle ':completion:*:descriptions' format '%B%d%b'
|
|
||||||
zstyle ':completion:*:messages' format '%d'
|
|
||||||
zstyle ':completion:*:warnings' format 'No matches for: %d'
|
|
||||||
zstyle ':completion:*' group-name ''
|
|
|
@ -1,49 +0,0 @@
|
||||||
if [[ -n $SSH_CONNECTION ]]; then
|
|
||||||
export PS1='%m:%3~$(git_info_for_prompt)%# '
|
|
||||||
else
|
|
||||||
export PS1='%3~$(git_info_for_prompt)%# '
|
|
||||||
fi
|
|
||||||
|
|
||||||
export LSCOLORS="exfxcxdxbxegedabagacad"
|
|
||||||
export CLICOLOR=true
|
|
||||||
|
|
||||||
fpath=($ZSH/zsh/functions $fpath)
|
|
||||||
|
|
||||||
autoload -U $ZSH/zsh/functions/*(:t)
|
|
||||||
autoload -U $ZSH/zsh/completion/*(:t)
|
|
||||||
|
|
||||||
HISTFILE=~/.zsh_history
|
|
||||||
HISTSIZE=10000
|
|
||||||
SAVEHIST=10000
|
|
||||||
|
|
||||||
setopt NO_BG_NICE # don't nice background tasks
|
|
||||||
setopt NO_HUP
|
|
||||||
setopt NO_LIST_BEEP
|
|
||||||
setopt LOCAL_OPTIONS # allow functions to have local options
|
|
||||||
setopt LOCAL_TRAPS # allow functions to have local traps
|
|
||||||
setopt HIST_VERIFY
|
|
||||||
setopt SHARE_HISTORY # share history between sessions ???
|
|
||||||
setopt EXTENDED_HISTORY # add timestamps to history
|
|
||||||
setopt PROMPT_SUBST
|
|
||||||
setopt CORRECT
|
|
||||||
setopt COMPLETE_IN_WORD
|
|
||||||
setopt IGNORE_EOF
|
|
||||||
|
|
||||||
setopt APPEND_HISTORY # adds history
|
|
||||||
setopt INC_APPEND_HISTORY SHARE_HISTORY # adds history incrementally and share it across sessions
|
|
||||||
setopt HIST_IGNORE_ALL_DUPS # don't record dupes in history
|
|
||||||
setopt HIST_REDUCE_BLANKS
|
|
||||||
|
|
||||||
# don't expand aliases _before_ completion has finished
|
|
||||||
# like: git comm-[tab]
|
|
||||||
setopt complete_aliases
|
|
||||||
|
|
||||||
zle -N newtab
|
|
||||||
|
|
||||||
bindkey '^[^[[D' backward-word
|
|
||||||
bindkey '^[^[[C' forward-word
|
|
||||||
bindkey '^[[5D' beginning-of-line
|
|
||||||
bindkey '^[[5C' end-of-line
|
|
||||||
bindkey '^[[3~' delete-char
|
|
||||||
bindkey '^[^N' newtab
|
|
||||||
bindkey '^?' backward-delete-char
|
|
|
@ -1,3 +0,0 @@
|
||||||
#compdef c
|
|
||||||
|
|
||||||
_files -W $PROJECTS -/
|
|
|
@ -1,3 +0,0 @@
|
||||||
#compdef h
|
|
||||||
|
|
||||||
_files -W ~ -/
|
|
|
@ -1 +0,0 @@
|
||||||
cd $PROJECTS/$1;
|
|
|
@ -1 +0,0 @@
|
||||||
cd ~/$1;
|
|
|
@ -1 +0,0 @@
|
||||||
ls -t $* 2> /dev/null | head -n 1
|
|
|
@ -1,50 +0,0 @@
|
||||||
local sublime_conf_location=~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Preferences.sublime-settings
|
|
||||||
local theme="$1"
|
|
||||||
|
|
||||||
case $theme in
|
|
||||||
|
|
||||||
light)
|
|
||||||
|
|
||||||
cp $ZSH/sublime/config-light $sublime_conf_location
|
|
||||||
osascript <<-END
|
|
||||||
tell application "iTerm"
|
|
||||||
repeat with myTerminal in terminals
|
|
||||||
repeat with mySession in sessions in myTerminal
|
|
||||||
tell mySession
|
|
||||||
set background color to {64842, 62778, 56626}
|
|
||||||
set bold color to {18134, 23373, 25098}
|
|
||||||
set cursor color to {21257, 26684, 28737}
|
|
||||||
set cursor_text color to {60037, 58326, 52284}
|
|
||||||
set foreground color to {21257, 26684, 28737}
|
|
||||||
set selection color to {60037, 58326, 52284}
|
|
||||||
set selected text color to {18134, 23373, 25098}
|
|
||||||
end tell
|
|
||||||
end repeat
|
|
||||||
end repeat
|
|
||||||
end tell
|
|
||||||
END
|
|
||||||
;;
|
|
||||||
|
|
||||||
dark)
|
|
||||||
|
|
||||||
cp $ZSH/sublime/config-dark $sublime_conf_location
|
|
||||||
osascript <<-END
|
|
||||||
tell application "iTerm"
|
|
||||||
repeat with myTerminal in terminals
|
|
||||||
repeat with mySession in sessions in myTerminal
|
|
||||||
tell mySession
|
|
||||||
set background color to {0, 7722, 9941}
|
|
||||||
set bold color to {33160, 37017, 36937}
|
|
||||||
set cursor color to {28873, 33398, 33872}
|
|
||||||
set cursor_text color to {0, 10207, 12694}
|
|
||||||
set foreground color to {28873, 33398, 33872}
|
|
||||||
set selection color to {0, 10207, 12694}
|
|
||||||
set selected text color to {33160, 37017, 36937}
|
|
||||||
end tell
|
|
||||||
end repeat
|
|
||||||
end repeat
|
|
||||||
end tell
|
|
||||||
END
|
|
||||||
;;
|
|
||||||
|
|
||||||
esac
|
|
|
@ -1,5 +0,0 @@
|
||||||
export PATH=~/.dotfiles/bin:$PATH
|
|
||||||
export PATH=/usr/local/share/npm/bin:$PATH
|
|
||||||
export PATH=/usr/local/share/python:$PATH
|
|
||||||
export PATH=~/.misc/git-achievements:$PATH
|
|
||||||
export PATH=/Applications/Sublime\ Text\ 3.app/Contents/SharedSupport/bin:$PATH
|
|
|
@ -1,75 +0,0 @@
|
||||||
autoload colors && colors
|
|
||||||
|
|
||||||
# Using git from Homebrew instead of default one
|
|
||||||
git=/usr/local/bin/git
|
|
||||||
|
|
||||||
git_branch() {
|
|
||||||
echo $($git symbolic-ref HEAD 2>/dev/null | awk -F/ {'print $NF'})
|
|
||||||
}
|
|
||||||
|
|
||||||
git_dirty() {
|
|
||||||
st=$($git status 2>/dev/null | tail -n 1)
|
|
||||||
if [[ $st == "" ]]
|
|
||||||
then
|
|
||||||
echo ""
|
|
||||||
else
|
|
||||||
if [[ "$st" =~ ^nothing ]]
|
|
||||||
then
|
|
||||||
echo "%F{002}($(git_prompt_info))%f"
|
|
||||||
else
|
|
||||||
echo "%F{001}($(git_prompt_info))%f"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
git_need_commit() {
|
|
||||||
$git diff --stat 2>/dev/null | awk -F',' '/files? changed/ { lc += $2 + $3 } END {
|
|
||||||
if (lc > 100) print "\n%F{005}Y U NO COMMIT!?%f"
|
|
||||||
}'
|
|
||||||
}
|
|
||||||
|
|
||||||
git_prompt_info () {
|
|
||||||
ref=$($git symbolic-ref HEAD 2>/dev/null) || return
|
|
||||||
echo "${ref#refs/heads/}"
|
|
||||||
}
|
|
||||||
|
|
||||||
unpushed () {
|
|
||||||
$git cherry -v @{upstream} 2>/dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
need_push () {
|
|
||||||
if [[ $(unpushed) == "" ]]
|
|
||||||
then
|
|
||||||
echo ""
|
|
||||||
else
|
|
||||||
echo "%F{006}✖%f "
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
rb_prompt(){
|
|
||||||
if $(which rbenv &> /dev/null)
|
|
||||||
then
|
|
||||||
echo "%F{004%}$(rbenv version | awk '{print $1}')%f"
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
current_time(){
|
|
||||||
echo 'date +"%d.%m.%Y %H:%M:%S"'
|
|
||||||
}
|
|
||||||
|
|
||||||
directory_name(){
|
|
||||||
echo "%F{012%}%1/%\%f"
|
|
||||||
}
|
|
||||||
|
|
||||||
export PROMPT=$'\n$(directory_name)$(git_need_commit) › '
|
|
||||||
set_prompt () {
|
|
||||||
export RPROMPT="$(need_push)$(git_dirty)"
|
|
||||||
}
|
|
||||||
|
|
||||||
precmd() {
|
|
||||||
# No longer setting title. Because tmux
|
|
||||||
# title "zsh" "%m" "%55<...<%~"
|
|
||||||
set_prompt
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
# SSH Agent
|
|
||||||
result=$(ssh-add -L 2>/dev/null | tail -n 1)
|
|
||||||
if [[ $result == "The agent has no identities." ]]
|
|
||||||
then
|
|
||||||
ssh-add ~/.ssh/id_rsa 2>/dev/null
|
|
||||||
fi
|
|
|
@ -1 +0,0 @@
|
||||||
[[ -s $HOME/.tmuxinator/scripts/tmuxinator ]] && source $HOME/.tmuxinator/scripts/tmuxinator
|
|
|
@ -1,18 +0,0 @@
|
||||||
# From http://dotfiles.org/~_why/.zshrc
|
|
||||||
# Sets the window title nicely no matter where you are
|
|
||||||
function title() {
|
|
||||||
# escape '%' chars in $1, make nonprintables visible
|
|
||||||
a=${(V)1//\%/\%\%}
|
|
||||||
|
|
||||||
# Truncate command, and join lines.
|
|
||||||
a=$(print -Pn "%40>...>$a" | tr -d "\n")
|
|
||||||
|
|
||||||
case $TERM in
|
|
||||||
screen)
|
|
||||||
print -Pn "\ek$a:$3\e\\" # screen title (in ^A")
|
|
||||||
;;
|
|
||||||
xterm*|rxvt)
|
|
||||||
print -Pn "\e]2;$2\a" # plain xterm title ($3 for pwd)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
28
zsh/zshrc
28
zsh/zshrc
|
@ -1,28 +0,0 @@
|
||||||
export EDITOR="subl -n -w"
|
|
||||||
|
|
||||||
# shortcut to this dotfiles path is $ZSH
|
|
||||||
export ZSH=$HOME/.dotfiles
|
|
||||||
|
|
||||||
# your project folder that we can `c [tab]` to
|
|
||||||
export PROJECTS=~/Code
|
|
||||||
|
|
||||||
# source every .zsh file in this rep
|
|
||||||
for config_file ($ZSH/**/*.zsh) source $config_file
|
|
||||||
|
|
||||||
# use .localrc for SUPER SECRET CRAP that you don't
|
|
||||||
# want in your public, versioned repo.
|
|
||||||
if [[ -a ~/.localrc ]]
|
|
||||||
then
|
|
||||||
source ~/.localrc
|
|
||||||
fi
|
|
||||||
|
|
||||||
# initialize autocomplete here, otherwise functions won't be loaded
|
|
||||||
autoload -U compinit
|
|
||||||
compinit
|
|
||||||
|
|
||||||
# load every completion after autocomplete loads
|
|
||||||
# for config_file ($ZSH/**/completion.sh) source $config_file
|
|
||||||
|
|
||||||
### Added by the Heroku Toolbelt
|
|
||||||
export PATH="/usr/local/heroku/bin:$PATH"
|
|
||||||
export PATH="/usr/local/sbin:$PATH"
|
|
Loading…
Reference in New Issue