added erc

This commit is contained in:
2017-07-18 23:24:28 -04:00
parent d9855ec29d
commit adeafb708f
4 changed files with 67 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
all: bash cardinal ghc git input python sbcli scripts tmux valgrind vim zepto zsh all: bash cardinal e ghc git input python sbcli scripts tmux valgrind vim zepto zsh
bash: bash:
cp bash_profile ~/.bash_profile cp bash_profile ~/.bash_profile
@@ -6,6 +6,9 @@ bash:
cardinal: cardinal:
cp cardinalrc ~/.cardinalrc cp cardinalrc ~/.cardinalrc
e:
cp erc ~/.erc
ghc: ghc:
cp -r cabal/config ~/.cabal/config cp -r cabal/config ~/.cabal/config
cp ghci ~/.ghci cp ghci ~/.ghci

56
erc Normal file
View File

@@ -0,0 +1,56 @@
set_tab(2)
function starts(String,Start)
return string.sub(String,1,string.len(Start))==Start
end
meta_commands["blame"] = function()
_, y = get_coords()
handle = io.popen("git blame --porcelain -L"..tostring(math.floor(y)+1)..","..tostring(math.floor(y)+1).." "..get_filename())
lines = handle:read("*a")
handle:close()
author = string.match(lines, "author (%a+)")
message(author)
end
keys["%"] = function()
s = get_text()
count = 0
for word in s:gmatch("%w+") do count = count + 1 end
message(count .. " words")
end
keys["!"] = function()
command = prompt("shell command: %s")
command = string.gsub(command, "%$", get_filename())
handle = io.popen(command)
result = handle:read("*a")
handle:close()
result = string.gsub(result, "\n", " ")
message(result)
end
function get_meta_commands()
res = ""
for k, _ in pairs(meta_commands) do
res = res .. k .. ", "
end
return res
end
function get_keys()
res = ""
for k, _ in pairs(keys) do
res = res .. k .. ", "
end
return res
end

1
vimrc
View File

@@ -89,6 +89,7 @@ Bundle 'Twinside/vim-hoogle'
Bundle 'digitaltoad/vim-jade' Bundle 'digitaltoad/vim-jade'
Bundle 'zepto-lang/zepto-vim' Bundle 'zepto-lang/zepto-vim'
Bundle 'hellerve/luna-vim' Bundle 'hellerve/luna-vim'
Bundle 'tikhomirov/vim-glsl'
Plugin 'rust-lang/rust.vim' Plugin 'rust-lang/rust.vim'
" Custom bundles " Custom bundles

9
zshrc
View File

@@ -36,9 +36,9 @@ export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export GH_HOME=~/Documents/Code/Github export GH_HOME=~/Documents/Code/Github
export EDITOR=vim export EDITOR=vim
alias dob="git branch --merged | grep -vE '(\*)|(master)|(dev)' | xargs -n 1 git branch -d" alias dob="git branch --merged | grep -vE '(\*)|(master)|(dev)' | xargs -n 1 git branch -d"
alias vi="stty stop '' -ixoff ; vim" alias vi="stty stop '' -ixoff ; stty erase '^?'; vim"
alias gcc="gcc-6" alias gcc="gcc-7"
alias g++="g++-6" alias g++="g++-7"
alias increment_version="zepto ~/.scripts/vincr.zp" alias increment_version="zepto ~/.scripts/vincr.zp"
alias mk="make" alias mk="make"
alias psh="perl ~/.scripts/psh" alias psh="perl ~/.scripts/psh"
@@ -210,6 +210,7 @@ save_dotfiles(){
cp -r ~/.scripts ${DOTPATH} cp -r ~/.scripts ${DOTPATH}
cp ~/.bash_profile ${DOTPATH}bash_profile cp ~/.bash_profile ${DOTPATH}bash_profile
cp ~/.cardinalrc ${DOTPATH}cardinalrc cp ~/.cardinalrc ${DOTPATH}cardinalrc
cp ~/.erc ${DOTPATH}erc
cp ~/.ghci ${DOTPATH}ghci cp ~/.ghci ${DOTPATH}ghci
cp ~/.gitconfig ${DOTPATH}gitconfig cp ~/.gitconfig ${DOTPATH}gitconfig
cp ~/.gitignore ${DOTPATH}gitignore cp ~/.gitignore ${DOTPATH}gitignore
@@ -322,4 +323,6 @@ function zeptosay () {
fortune | zeptosay fortune | zeptosay
eval `opam config env`
source ~/.zshrc.priv source ~/.zshrc.priv