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