Added new vim colorscheme, updated prompt
Added smyck colorscheme, which I foud on reddit today. Also, copied the prompt from zholman's dotfiles
This commit is contained in:
94
vim/vim.symlink/colors/smyck.vim
Executable file
94
vim/vim.symlink/colors/smyck.vim
Executable file
@@ -0,0 +1,94 @@
|
|||||||
|
" ----------------------------------------------------------------------------
|
||||||
|
" Vim color file
|
||||||
|
" Maintainer: John-Paul Bader <contact@smyck.org>
|
||||||
|
" Last Change: 2012 April
|
||||||
|
" License: Beer Ware
|
||||||
|
" ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
let g:colors_name = "smyck"
|
||||||
|
|
||||||
|
highlight clear Normal
|
||||||
|
set background=dark
|
||||||
|
set linespace=2
|
||||||
|
|
||||||
|
" Syntaxeinstellungen zuruecksetzen, wenn Syntax Highlighting aktiviert ist
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
hi Normal cterm=none ctermbg=none ctermfg=15 gui=none guibg=#242424 guifg=#F7F7F7
|
||||||
|
hi LineNr cterm=none ctermbg=none ctermfg=8 gui=none guibg=#242424 guifg=#8F8F8F
|
||||||
|
hi StatusLine cterm=none ctermbg=8 ctermfg=15 gui=none guibg=#5D5D5D guifg=#FBFBFB
|
||||||
|
hi StatusLineNC cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#5D5D5D guifg=#FBFBFB
|
||||||
|
hi Search cterm=none ctermbg=6 ctermfg=15 gui=none guibg=#2EB5C1 guifg=#F7F7F7
|
||||||
|
hi IncSearch cterm=none ctermbg=3 ctermfg=8 gui=none guibg=#F6DC69 guifg=#8F8F8F
|
||||||
|
hi ColumnMargin cterm=none ctermbg=0 gui=none guibg=#000000
|
||||||
|
hi Error cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi ErrorMsg cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi Folded cterm=none ctermbg=8 ctermfg=2 gui=none guibg=#8F8F8F guifg=#C4E858
|
||||||
|
hi FoldColumn cterm=none ctermbg=8 ctermfg=2 gui=none guibg=#8F8F8F guifg=#C4E858
|
||||||
|
hi NonText cterm=bold ctermbg=none ctermfg=8 gui=bold guifg=#8F8F8F
|
||||||
|
hi ModeMsg cterm=bold ctermbg=none ctermfg=10 gui=none
|
||||||
|
hi Pmenu cterm=none ctermbg=8 ctermfg=15 gui=none guibg=#8F8F8F guifg=#F7F7F7
|
||||||
|
hi PmenuSel cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F
|
||||||
|
hi PmenuSbar cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F
|
||||||
|
hi SpellBad cterm=none ctermbg=1 ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi SpellCap cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi SpellRare cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi SpellLocal cterm=none ctermbg=4 ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi Visual cterm=none ctermbg=15 ctermfg=8 gui=none guibg=#F7F7F7 guifg=#8F8F8F
|
||||||
|
hi Directory cterm=none ctermbg=none ctermfg=4 gui=none guibg=#242424 guifg=#88CCE7
|
||||||
|
hi SpecialKey cterm=none ctermbg=none ctermfg=8 gui=none guifg=#8F8F8F
|
||||||
|
hi DiffAdd cterm=bold ctermbg=2 ctermfg=15
|
||||||
|
hi DiffChange cterm=bold ctermbg=4 ctermfg=15
|
||||||
|
hi DiffDelete cterm=bold ctermbg=1 ctermfg=15
|
||||||
|
hi DiffText cterm=bold ctermbg=3 ctermfg=8
|
||||||
|
hi MatchParen cterm=none ctermbg=6 ctermfg=15 gui=none guibg=#2EB5C1 guifg=#F7F7F7
|
||||||
|
hi CursorLine cterm=none ctermbg=238 ctermfg=none gui=none guibg=#424242
|
||||||
|
hi Title cterm=none ctermbg=none ctermfg=4 gui=none guifg=#88CCE7
|
||||||
|
|
||||||
|
" ----------------------------------------------------------------------------
|
||||||
|
" Syntax Highlighting
|
||||||
|
" ----------------------------------------------------------------------------
|
||||||
|
hi Keyword cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71
|
||||||
|
hi Comment cterm=none ctermbg=none ctermfg=8 gui=none guifg=#8F8F8F
|
||||||
|
hi Delimiter cterm=none ctermbg=none ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi Identifier cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1
|
||||||
|
hi Structure cterm=none ctermbg=none ctermfg=12 gui=none guifg=#9DEEF2
|
||||||
|
hi Ignore cterm=none ctermbg=none ctermfg=8 gui=none guifg=bg
|
||||||
|
hi Constant cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1
|
||||||
|
hi PreProc cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71
|
||||||
|
hi Type cterm=none ctermbg=none ctermfg=12 gui=none guifg=#96D9F1
|
||||||
|
hi Statement cterm=none ctermbg=none ctermfg=10 gui=none guifg=#D1FA71
|
||||||
|
hi Special cterm=none ctermbg=none ctermfg=6 gui=none guifg=#d7d7d7
|
||||||
|
hi String cterm=none ctermbg=none ctermfg=3 gui=none guifg=#F6DC69
|
||||||
|
hi Number cterm=none ctermbg=none ctermfg=3 gui=none guifg=#F6DC69
|
||||||
|
hi Underlined cterm=underline gui=underline
|
||||||
|
hi Symbol cterm=none ctermbg=none ctermfg=9 gui=none guifg=#FAB1AB
|
||||||
|
hi Method cterm=none ctermbg=none ctermfg=15 gui=none guifg=#F7F7F7
|
||||||
|
hi Interpolation cterm=none ctermbg=none ctermfg=6 gui=none guifg=#2EB5C1
|
||||||
|
|
||||||
|
" Erlang
|
||||||
|
hi link erlangAtom Keyword
|
||||||
|
hi link erlangBitType Keyword
|
||||||
|
|
||||||
|
hi link rubyBeginend Keyword
|
||||||
|
hi link rubyClass Keyword
|
||||||
|
hi link rubyModule Keyword
|
||||||
|
hi link rubyKeyword Keyword
|
||||||
|
hi link rubyOperator Method
|
||||||
|
hi link rubyIdentifier Keyword
|
||||||
|
hi link rubyClassVariable Symbol
|
||||||
|
hi link rubyInstanceVariable Constant
|
||||||
|
hi link rubyGlobalVariable Constant
|
||||||
|
hi link rubyClassVariable Method
|
||||||
|
hi link rubyConstant Constant
|
||||||
|
hi link rubySymbol Symbol
|
||||||
|
hi link rubyFunction Constant
|
||||||
|
hi link rubyControl Keyword
|
||||||
|
hi link rubyConditional Keyword
|
||||||
|
hi link rubyInterpolation Interpolation
|
||||||
|
hi link rubyInterpolationDelimiter Interpolation
|
||||||
|
hi link rubyRailsMethod Method
|
||||||
|
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ set tm=500
|
|||||||
syntax on
|
syntax on
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
colorscheme jellybeans
|
"colorscheme jellybeans
|
||||||
"colorscheme xorium
|
"colorscheme xorium
|
||||||
"colorscheme molokai
|
"colorscheme molokai
|
||||||
"colorscheme ir_black
|
"colorscheme ir_black
|
||||||
@@ -121,6 +121,7 @@ colorscheme jellybeans
|
|||||||
"colorscheme vividchalk
|
"colorscheme vividchalk
|
||||||
"colorscheme desert
|
"colorscheme desert
|
||||||
"colorscheme solarized
|
"colorscheme solarized
|
||||||
|
colorscheme smyck
|
||||||
|
|
||||||
set number " show line numbers
|
set number " show line numbers
|
||||||
|
|
||||||
@@ -175,6 +176,8 @@ nnoremap K :q<cr>
|
|||||||
" remove extra whitespace
|
" remove extra whitespace
|
||||||
nmap <leader><space> :%s/\s\+$<cr>
|
nmap <leader><space> :%s/\s\+$<cr>
|
||||||
|
|
||||||
|
nmap <leader>, :w<cr>
|
||||||
|
|
||||||
" set paste toggle
|
" set paste toggle
|
||||||
set pastetoggle=<F6>
|
set pastetoggle=<F6>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,8 @@ setopt APPEND_HISTORY
|
|||||||
|
|
||||||
setopt COMPLETE_ALIASES
|
setopt COMPLETE_ALIASES
|
||||||
|
|
||||||
export PS1='%3~ ☠ '
|
#export PS1='%3~ ☠ '
|
||||||
|
#export PS1='%3~$(git_info_for_prompt) ☠ '
|
||||||
|
|
||||||
# make terminal command navigation sane again
|
# make terminal command navigation sane again
|
||||||
bindkey '^[^[[D' backward-word
|
bindkey '^[^[[D' backward-word
|
||||||
|
|||||||
83
zsh/prompt.zsh
Normal file
83
zsh/prompt.zsh
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
autoload colors && colors
|
||||||
|
# cheers, @ehrenmurdick
|
||||||
|
# http://github.com/ehrenmurdick/config/blob/master/zsh/prompt.zsh
|
||||||
|
|
||||||
|
git_branch() {
|
||||||
|
echo $(/usr/bin/git symbolic-ref HEAD 2>/dev/null | awk -F/ {'print $NF'})
|
||||||
|
}
|
||||||
|
|
||||||
|
git_dirty() {
|
||||||
|
st=$(/usr/bin/git status 2>/dev/null | tail -n 1)
|
||||||
|
if [[ $st == "" ]]
|
||||||
|
then
|
||||||
|
echo ""
|
||||||
|
else
|
||||||
|
if [[ $st == "nothing to commit (working directory clean)" ]]
|
||||||
|
then
|
||||||
|
echo "on %{$fg_bold[green]%}$(git_prompt_info)%{$reset_color%}"
|
||||||
|
else
|
||||||
|
echo "on %{$fg_bold[red]%}$(git_prompt_info)%{$reset_color%}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
git_prompt_info () {
|
||||||
|
ref=$(/usr/bin/git symbolic-ref HEAD 2>/dev/null) || return
|
||||||
|
# echo "(%{\e[0;33m%}${ref#refs/heads/}%{\e[0m%})"
|
||||||
|
echo "${ref#refs/heads/}"
|
||||||
|
}
|
||||||
|
|
||||||
|
unpushed () {
|
||||||
|
/usr/bin/git cherry -v @{upstream} 2>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
need_push () {
|
||||||
|
if [[ $(unpushed) == "" ]]
|
||||||
|
then
|
||||||
|
echo " "
|
||||||
|
else
|
||||||
|
echo " with %{$fg_bold[magenta]%}unpushed%{$reset_color%} "
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
rb_prompt(){
|
||||||
|
if $(which rbenv &> /dev/null)
|
||||||
|
then
|
||||||
|
echo "%{$fg_bold[yellow]%}$(rbenv version | awk '{print $1}')%{$reset_color%}"
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# This keeps the number of todos always available the right hand side of my
|
||||||
|
# command line. I filter it to only count those tagged as "+next", so it's more
|
||||||
|
# of a motivation to clear out the list.
|
||||||
|
todo(){
|
||||||
|
if $(which todo.sh &> /dev/null)
|
||||||
|
then
|
||||||
|
num=$(echo $(todo.sh ls +next | wc -l))
|
||||||
|
let todos=num-2
|
||||||
|
if [ $todos != 0 ]
|
||||||
|
then
|
||||||
|
echo "$todos"
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
directory_name(){
|
||||||
|
echo "%{$fg_bold[cyan]%}%1/%\/%{$reset_color%}"
|
||||||
|
}
|
||||||
|
|
||||||
|
export PROMPT=$'\n$(rb_prompt) in $(directory_name) $(git_dirty)$(need_push)\n› '
|
||||||
|
set_prompt () {
|
||||||
|
export RPROMPT="%{$fg_bold[cyan]%}$(todo)%{$reset_color%}"
|
||||||
|
}
|
||||||
|
|
||||||
|
precmd() {
|
||||||
|
title "zsh" "%m" "%55<...<%~"
|
||||||
|
set_prompt
|
||||||
|
}
|
||||||
19
zsh/window.zsh
Normal file
19
zsh/window.zsh
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# 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
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user