Skip to content

Instantly share code, notes, and snippets.

View ykomatsu's full-sized avatar
🍮
Custard pudding

Yoshito Komatsu ykomatsu

🍮
Custard pudding
  • Kyoto, Japan
View GitHub Profile
@ykomatsu
ykomatsu / .zshrc
Last active August 29, 2015 14:23
${HOME}/.zsh.d/.zshrc
stty stop undef
export EDITOR='/usr/bin/vim'
export LD_LIBRARY_PATH='/opt/rust/lib'
bindkey -e
zstyle ':completion:*:sudo:*' environ PATH="${SUDOPATH}:${PATH}"
HISTFILE="${ZDOTDIR}/.histfile"
@ykomatsu
ykomatsu / .zprofile
Last active August 29, 2015 14:23
${HOME}/.zsh.d/.zprofile
typeset -U path
path=(
${HOME}/bin
/opt/rust/bin
/usr/local/bin
/usr/bin
/bin
)
typeset -U fpath
@ykomatsu
ykomatsu / prompt_ykomatsu_setup
Created June 29, 2015 12:07
prompt_ykomatsu_setup
#! /bin/zsh
prompt_ykomatsu_precmd() {
vcs_info
}
prompt_ykomatsu_setup() {
prompt_opts=(cr percent sp subst)
autoload -Uz add-zsh-hook vcs_info
add-zsh-hook precmd prompt_ykomatsu_precmd
@ykomatsu
ykomatsu / my-chroot
Last active August 29, 2015 14:23
/usr/local/bin/my-chroot
#! /bin/bash
readonly CHROOTBASE='/usr/local/arch'
readonly STARTSSHD='/usr/bin/dropbear -R -p 8022'
readonly SSHDPIDFILE="/var/run/dropbear.pid"
notice() {
printf "NOTICE: ${1}\n" >&2
}
@ykomatsu
ykomatsu / hterm-base16-default.js
Created June 29, 2015 12:13
Base16 Default for HTML Terminal (hterm) based on Base16 Default for Xdefaults
// Base16 Default for HTML Terminal (hterm) based on Base16 Default for
// Xdefaults
// Author: Yoshito Komatsu <[email protected]>
// License: The MIT License (MIT)
//
// 1. Open hterm (Ctrl + Alt + T)
// 2. Open the JavaScript Console (Ctrl + Shift + J)
// 3. Run this script
'use strict';
@ykomatsu
ykomatsu / .tmux.conf
Last active August 29, 2015 14:23
${HOME}/.tmux.conf
set-option -g mode-keys emacs
set-option -g prefix C-t
unbind-key C-b
bind-key C-t send-prefix
set-option -g mouse-resize-pane on
set-option -g mouse-select-pane on
set-option -g mouse-select-window on
set-option -g mouse-utf8 on
@ykomatsu
ykomatsu / init.el
Created June 29, 2015 12:15
init.el
;;; Enable El-Get
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil 'noerror)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el")
(goto-char (point-max))
(eval-print-last-sexp)))
(el-get 'sync)
@ykomatsu
ykomatsu / build-qemu.sh
Last active August 29, 2015 14:25
Build script for QEMU
#! /bin/sh
# Ubuntu 14.04 LTS
STARTDATE=$(TZ='Asia/Tokyo' date +'%Y%m%d')
PKGS='git'
PKGS="${PKGS} gcc g++ pkg-config zlib1g-dev libglib2.0-dev libpixman-1-dev"
PKGS="${PKGS} libcap-dev libattr1-dev"
PKGS="${PKGS} make"
EXTRACFLAGS='-march=atom -O2 -pipe'
@ykomatsu
ykomatsu / .vimrc
Last active August 29, 2015 14:27
${HOME}/.vim/.vimrc
" ln -s .vim/.vimrc ${HOME}/.vimrc ${HOME}
filetype off
set runtimepath+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'Valloric/YouCompleteMe'
Plugin 'tomasr/molokai'
Plugin 'rust-lang/rust.vim'
Plugin 'cohama/lexima.vim'
@ykomatsu
ykomatsu / .zshenv
Created August 21, 2015 12:35
${HOME}/.zshenv
export ZDOTDIR="${HOME}/.zsh.d"