Skip to content

Instantly share code, notes, and snippets.

View ironhouzi's full-sized avatar

Robin Skahjem-Eriksen ironhouzi

View GitHub Profile
@ironhouzi
ironhouzi / .muttrc
Last active June 9, 2016 17:44
Script for piping IMAP and SMTP passwords from KWallet to mutt.
#in .muttrc
set imap_pass ="`pass.sh mutt 2>&1`"
set smtp_pass ="`pass.sh mutt 2>&1`"
@ironhouzi
ironhouzi / .vimrc
Last active December 20, 2015 04:29
Basic vimrc
set nocp " use vim settings instead of vi - MUST BE 1ST LINE!
" set pathogen plugin which helps installing plugins and runtime files
execute pathogen#infect()
set encoding=utf-8
set fileencoding=utf-8
scriptencoding utf-8
let mapleader = ","
syntax on " enable syntax highlighting
@ironhouzi
ironhouzi / .vimrc
Last active December 26, 2015 07:59
Airline settings
" ---------------------------------------
" AIRLINE
" ---------------------------------------
let g:airline_left_sep = ''
let g:airline_right_sep = ''
let g:airline_fugitive_prefix = '⎇ '
let g:airline#extensions#tabline#enabled = 0 " Extended tab bar on top
let g:airline#extensions#default#section_truncate_width = {
\ 'a': 45,
\ 'b': 45,
@ironhouzi
ironhouzi / tibtest.html
Last active January 4, 2016 00:39
Corner case for testing correct stacking of Tibetan Unicode glyphs
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p style="font-size:400%"> &#x0f67;&#x0fb9;&#x0fa8;&#x0fb3;&#x0fba;&#x0fbc;&#x0fbb;&#x0f83;&#x0f0b;&#x0f4a;&#x0f9b;&#x0f9c;&#x0f9d;&#x0f9e;&#x0f71; </p>
</body>
</html>
@ironhouzi
ironhouzi / evdev.xml
Created May 20, 2014 22:38
XKB rules for Poker II in both English (US) and Norwegian (no dead keys), allowing esc to be used as the key to the left of '1' on a full size keyboard. Esc is handled by xcape to allow for dual-role caps_lock.
<!-- This goes in: X11/xkb/rules/evdev.xml -->
<!-- This file adds the custom layouts (no_poker & us_poker) -->
<!-- to the menu of available keyboard layouts. -->
<!-- This snippet goes above the tag: </layoutList> -->
<!-- ... -->
<layout>
<configItem>
<name>us_poker</name>
<shortDescription>us</shortDescription>
global !p
import string, vim
import textwrap
_snips_fns = {}
def py(*args):
import re
old_a = vim.eval('@a')
import sys
from PyQt4.QtGui import \
QApplication, \
QDialog, \
QGraphicsScene, \
QGraphicsView, \
QVBoxLayout, \
QPainter
@ironhouzi
ironhouzi / Makefile
Last active August 29, 2015 14:10
edit distance in c
ODIR := obj/
SDIR := src/
LDFLAGS = -lncurses
#TODO fix -g
DFLAGS = -g -std=c99 -Wall -Wextra -pedantic
CC = clang
lz : $(ODIR)lz.o
$(CC) $^ -o $@ $(LDFLAGS)
" vim-plug
call plug#begin('~/.vim/plugged')
" Bare necessities
Plug 'tpope/vim-surround'
Plug 'scrooloose/syntastic'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-unimpaired'
Plug 'tpope/vim-vinegar'
nnoremap <leader>w :silent! %s/\s\+$//<cr>:let @/=''<CR>:w<CR>
function! FixInf3151()
normal mz
set st=2 sts=2 noet
retab!
set st=4 sts=4 et
retab
normal ,w
normal gg=G