pacman -S base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake
git clone https://github.com/vim/vim --depth=1
OLE=yes
GUI=yes
export EDITOR='nvim' | |
export ZSH=$HOME/.oh-my-zsh | |
ZSH_THEME="risto" | |
plugins=(git gitignore systemd) | |
source $ZSH/oh-my-zsh.sh | |
bindkey -v | |
bindkey ^O vi-cmd-mode |
set $super Mod4 | |
set $alt Mod1 | |
# composite manager | |
exec --no-startup-id picom -b | |
# set font | |
font pango: Noto Sans 8 | |
# Use Mouse+$super to drag floating windows to their wanted position |
" ------ Plug ----- {{{ | |
call plug#begin('~/.vim/plugged') | |
Plug 'tpope/vim-fugitive' " IDE - Git | |
Plug 'ludovicchabant/vim-gutentags' " IDE - Ctags | |
Plug 'dracula/vim', {'as': 'dracula'} " IDE - Color | |
Plug 'junegunn/fzf' " IDE - Directory | |
Plug 'junegunn/fzf.vim' " IDE - Directory | |
Plug 'scrooloose/nerdtree' " IDE - Directory | |
Plug 'mileszs/ack.vim' " IDE - Find |
set -g default-terminal "screen-256color" | |
set-window-option -g mode-keys vi | |
set -g default-terminal 'tmux-256color' | |
set -as terminal-overrides ',xterm*:Tc:sitm=\E[3m' |
function* from(i) { while (true) { yield i; i++; } } | |
function* genFilter(gen, cond) { | |
for (let e of gen) { if (cond(e)) yield e; } | |
} | |
function* prime(gen) { | |
let head = gen.next().value; | |
yield head; | |
yield* prime(genFilter(gen, (x) => x % head !== 0)); |
rd %temp% /s /q | |
md %temp% |
Sketchup.send_action('showRubyPanel:') | |
$m = Sketchup.active_model | |
$s = Sketchup.active_model.selection | |
$v = Sketchup.active_model.active_view | |
$c = Sketchup.active_model.active_view.camera | |
def dcross(*a) | |
opt = a.last.is_a?(Hash) ? a.pop : {} | |
new_group = $m.entities.add_group |
vbox_manger = 'C:\Program Files\Oracle\VirtualBox\VBoxManage.exe' | |
(8000..8100).each do |p| | |
`"#{vbox_manger}" modifyvm "local-ubuntu" --natpf1 "port #{p},tcp,,#{p},,#{p}"` | |
end | |
#delete: | |
# `"#{vbox_manger}" modifyvm "local-ubuntu" --natpf1 delete "port #{p}" |
# need ack | |
ack --ruby '^\s{0,}.*\sputs.*$' | sed -E 's/^(.*:\s*#.*$)//g' |