Merge branch 'master' of gitorious.org:hunner/hunners-dotfiles

This commit is contained in:
Hunter Haugen 2010-07-12 08:22:29 -07:00
commit 6bce3aae89
14 changed files with 6086 additions and 13 deletions

476
.XCompose Normal file
View file

@ -0,0 +1,476 @@
include "%L"
<dead_abovedot> <Amacron> : U01E0
<dead_abovedot> <amacron> : U01E1
<dead_abovedot> <j> : U0237
<dead_abovedot> <L> : U013F
<dead_abovedot> <l> : U0140
<dead_abovedot> <Omacron> : U0230
<dead_abovedot> <omacron> : U0231
<dead_abovedot> <nobreakspace> : U0307
<dead_acute> <Sabovedot> : U1E64
<dead_acute> <sabovedot> : U1E65
<dead_acute> <V> : U01D7
<dead_acute> <v> : U01D8
<dead_acute> <nobreakspace> : combining_acute
<dead_belowdot> <Sabovedot> : U1E68
<dead_belowdot> <sabovedot> : U1E69
<dead_belowdot> <dead_belowdot> : combining_belowdot
<dead_belowdot> <nobreakspace> : combining_belowdot
<dead_belowdot> <space> : combining_belowdot
<dead_breve> <Aacute> : Abreveacute
<dead_breve> <Agrave> : Abrevegrave
<dead_breve> <Ahook> : Abrevehook
<dead_breve> <Atilde> : Abrevetilde
<dead_breve> <aacute> : abreveacute
<dead_breve> <agrave> : abrevegrave
<dead_breve> <ahook> : abrevehook
<dead_breve> <atilde> : abrevetilde
<dead_breve> <nobreakspace> : U0306
<dead_caron> <parenleft> : U208D
<dead_caron> <parenright> : U208E
<dead_caron> <plus> : U208A
<dead_caron> <minus> : U208B
<dead_caron> <0> : zerosubscript
<dead_caron> <1> : onesubscript
<dead_caron> <2> : twosubscript
<dead_caron> <3> : threesubscript
<dead_caron> <4> : foursubscript
<dead_caron> <5> : fivesubscript
<dead_caron> <6> : sixsubscript
<dead_caron> <7> : sevensubscript
<dead_caron> <8> : eightsubscript
<dead_caron> <9> : ninesubscript
<dead_caron> <equal> : U208C
<dead_caron> <U01F2> : U01C5
<dead_caron> <Sabovedot> : U1E66
<dead_caron> <sabovedot> : U1E67
<dead_caron> <V> : U01D9
<dead_caron> <v> : U01DA
<dead_caron> <nobreakspace> : U030C
<dead_cedilla> <Cacute> : U1E08
<dead_cedilla> <ColonSign> : U20B5
<dead_cedilla> <cacute> : U1E09
<dead_cedilla> <cent> : U20B5
<dead_cedilla> <U0114> : U1E1C
<dead_cedilla> <U0115> : U1E1D
<dead_cedilla> <nobreakspace> : U0327
<dead_circumflex> <minus> : U207B
<dead_circumflex> <Aacute> : Acircumflexacute
<dead_circumflex> <Agrave> : Acircumflexgrave
<dead_circumflex> <Ahook> : Acircumflexhook
<dead_circumflex> <Atilde> : Acircumflextilde
<dead_circumflex> <aacute> : acircumflexacute
<dead_circumflex> <agrave> : acircumflexgrave
<dead_circumflex> <ahook> : acircumflexhook
<dead_circumflex> <atilde> : acircumflextilde
<dead_circumflex> <Eacute> : Ecircumflexacute
<dead_circumflex> <Egrave> : Ecircumflexgrave
<dead_circumflex> <Ehook> : Ecircumflexhook
<dead_circumflex> <Etilde> : Ecircumflextilde
<dead_circumflex> <eacute> : ecircumflexacute
<dead_circumflex> <egrave> : ecircumflexgrave
<dead_circumflex> <ehook> : ecircumflexhook
<dead_circumflex> <etilde> : ecircumflextilde
<dead_circumflex> <Oacute> : Ocircumflexacute
<dead_circumflex> <Ograve> : Ocircumflexgrave
<dead_circumflex> <Ohook> : Ocircumflexhook
<dead_circumflex> <Otilde> : Ocircumflextilde
<dead_circumflex> <oacute> : ocircumflexacute
<dead_circumflex> <ograve> : ocircumflexgrave
<dead_circumflex> <ohook> : ocircumflexhook
<dead_circumflex> <otilde> : ocircumflextilde
<dead_circumflex> <nobreakspace> : U0302
<UFDD3> <S> : U0218
<UFDD3> <s> : U0219
<UFDD3> <T> : U021A
<UFDD3> <t> : U021B
<UFDD3> <UFDD3> : comma
<UFDD3> <nobreakspace> : U0326
<UFDD3> <space> : comma
<UFDD1> <A> : U20B3
<UFDD1> <a> : U060B
<UFDD1> <B> : U20B1
<UFDD1> <b> : Thai_baht
<UFDD1> <Ccedilla> : U20B5
<UFDD1> <C> : ColonSign
<UFDD1> <ccedilla> : U20B5
<UFDD1> <c> : cent
<UFDD1> <D> : U20AF
<UFDD1> <d> : DongSign
<UFDD1> <E> : EcuSign
<UFDD1> <e> : EuroSign
<UFDD1> <F> : FFrancSign
<UFDD1> <f> : function
<UFDD1> <G> : U20B2
<UFDD1> <g> : U20B2
<UFDD1> <H> : U20B4
<UFDD1> <h> : U20B4
<UFDD1> <I> : U17DB
<UFDD1> <i> : UFDFC
<UFDD1> <K> : U20AD
<UFDD1> <k> : U20AD
<UFDD1> <L> : LiraSign
<UFDD1> <l> : sterling
<UFDD1> <M> : U2133
<UFDD1> <m> : MillSign
<UFDD1> <N> : NairaSign
<UFDD1> <n> : NairaSign
<UFDD1> <O> : U0AF1
<UFDD1> <o> : U0BF9
<UFDD1> <P> : PesetaSign
<UFDD1> <p> : U20B0
<UFDD1> <r> : CruzeiroSign
<UFDD1> <R> : RupeeSign
<UFDD1> <S> : dollar
<UFDD1> <s> : NewSheqelSign
<UFDD1> <T> : U20AE
<UFDD1> <t> : U09F3
<UFDD1> <THORN> : U09F2
<UFDD1> <thorn> : U09F2
<UFDD1> <U> : U5713
<UFDD1> <u> : U5143
<UFDD1> <W> : WonSign
<UFDD1> <w> : WonSign
<UFDD1> <Y> : U5186
<UFDD1> <y> : yen
<UFDD1> <UFDD1> : currency
<UFDD1> <nobreakspace> : currency
<UFDD1> <space> : currency
<dead_diaeresis> <Amacron> : U01DE
<dead_diaeresis> <amacron> : U01DF
<dead_diaeresis> <Iacute> : U1E2E
<dead_diaeresis> <iacute> : U1E2F
<dead_diaeresis> <Omacron> : U022A
<dead_diaeresis> <omacron> : U022B
<dead_diaeresis> <Uacute> : U01D7
<dead_diaeresis> <U01D3> : U01D9
<dead_diaeresis> <Ugrave> : U01DB
<dead_diaeresis> <uacute> : U01D8
<dead_diaeresis> <U01D4> : U01DA
<dead_diaeresis> <ugrave> : U01DC
<dead_diaeresis> <nobreakspace> : U0308
<dead_doubleacute> <nobreakspace> : U030B
<dead_grave> <V> : U01DB
<dead_grave> <v> : U01DC
<dead_grave> <nobreakspace> : combining_grave
<UFDD2> <A> : Greek_ALPHA
<UFDD2> <a> : Greek_alpha
<UFDD2> <B> : Greek_BETA
<UFDD2> <b> : Greek_beta
<UFDD2> <D> : Greek_DELTA
<UFDD2> <d> : Greek_delta
<UFDD2> <E> : Greek_EPSILON
<UFDD2> <e> : Greek_epsilon
<UFDD2> <F> : Greek_PHI
<UFDD2> <f> : Greek_phi
<UFDD2> <G> : Greek_GAMMA
<UFDD2> <g> : Greek_gamma
<UFDD2> <H> : Greek_ETA
<UFDD2> <h> : Greek_eta
<UFDD2> <I> : Greek_IOTA
<UFDD2> <i> : Greek_iota
<UFDD2> <J> : Greek_THETA
<UFDD2> <j> : Greek_theta
<UFDD2> <K> : Greek_KAPPA
<UFDD2> <k> : Greek_kappa
<UFDD2> <L> : Greek_LAMBDA
<UFDD2> <l> : Greek_lamda
<UFDD2> <M> : Greek_MU
<UFDD2> <m> : Greek_mu
<UFDD2> <N> : Greek_NU
<UFDD2> <n> : Greek_nu
<UFDD2> <O> : Greek_OMICRON
<UFDD2> <o> : Greek_omicron
<UFDD2> <P> : Greek_PI
<UFDD2> <p> : Greek_pi
<UFDD2> <Q> : Greek_CHI
<UFDD2> <q> : Greek_chi
<UFDD2> <R> : Greek_RHO
<UFDD2> <r> : Greek_rho
<UFDD2> <S> : Greek_SIGMA
<UFDD2> <s> : Greek_sigma
<UFDD2> <T> : Greek_TAU
<UFDD2> <t> : Greek_tau
<UFDD2> <U> : Greek_UPSILON
<UFDD2> <u> : Greek_upsilon
<UFDD2> <W> : Greek_OMEGA
<UFDD2> <w> : Greek_omega
<UFDD2> <X> : Greek_XI
<UFDD2> <x> : Greek_xi
<UFDD2> <Y> : Greek_PSI
<UFDD2> <y> : Greek_psi
<UFDD2> <Z> : Greek_ZETA
<UFDD2> <z> : Greek_zeta
<UFDD2> <UFDD2> : mu
<UFDD2> <nobreakspace> : mu
<UFDD2> <space> : mu
<dead_hook> <B> : U0181
<dead_hook> <b> : U0253
<dead_hook> <C> : U0187
<dead_hook> <c> : U0188
<dead_hook> <D> : U018A
<dead_hook> <d> : U0257
<dead_hook> <U0256> : U1D91
<dead_hook> <F> : U0191
<dead_hook> <f> : function
<dead_hook> <G> : U0193
<dead_hook> <g> : U0260
<dead_hook> <h> : U0266
<dead_hook> <U025F> : U0284
<dead_hook> <K> : U0198
<dead_hook> <k> : U0199
<dead_hook> <M> : U2C6E
<dead_hook> <m> : U0271
<dead_hook> <N> : U019D
<dead_hook> <n> : U0272
<dead_hook> <P> : U01A4
<dead_hook> <p> : U01A5
<dead_hook> <q> : U02A0
<dead_hook> <s> : U0282
<dead_hook> <schwa> : U025A
<dead_hook> <T> : U01AC
<dead_hook> <t> : U01AD
<dead_hook> <V> : U01B2
<dead_hook> <v> : U028B
<dead_hook> <W> : U2C72
<dead_hook> <w> : U2C73
<dead_hook> <Z> : U0224
<dead_hook> <z> : U0225
<dead_hook> <dead_hook> : U0309
<dead_hook> <nobreakspace> : U0309
<dead_hook> <space> : U0309
<dead_horn> <Oacute> : Ohornacute
<dead_horn> <Obelowdot> : Ohornbelowdot
<dead_horn> <Ograve> : Ohorngrave
<dead_horn> <Ohook> : Ohornhook
<dead_horn> <Otilde> : Ohorntilde
<dead_horn> <oacute> : ohornacute
<dead_horn> <obelowdot> : ohornbelowdot
<dead_horn> <ograve> : ohorngrave
<dead_horn> <ohook> : ohornhook
<dead_horn> <otilde> : ohorntilde
<dead_horn> <Uacute> : Uhornacute
<dead_horn> <Ubelowdot> : Uhornbelowdot
<dead_horn> <Ugrave> : Uhorngrave
<dead_horn> <Uhook> : Uhornhook
<dead_horn> <Utilde> : Uhorntilde
<dead_horn> <uacute> : uhornacute
<dead_horn> <ubelowdot> : uhornbelowdot
<dead_horn> <ugrave> : uhorngrave
<dead_horn> <uhook> : uhornhook
<dead_horn> <utilde> : uhorntilde
<dead_horn> <dead_horn> : U031B
<dead_horn> <nobreakspace> : U031B
<dead_horn> <space> : U031B
<dead_macron> <Eacute> : U1E16
<dead_macron> <Egrave> : U1E14
<dead_macron> <eacute> : U1E17
<dead_macron> <egrave> : U1E15
<dead_macron> <Oacute> : U1E52
<dead_macron> <Ograve> : U1E50
<dead_macron> <oacute> : U1E53
<dead_macron> <ograve> : U1E51
<dead_macron> <V> : U01D5
<dead_macron> <v> : U01D6
<dead_macron> <nobreakspace> : U0304
<dead_ogonek> <Omacron> : U01EC
<dead_ogonek> <omacron> : U01ED
<dead_ogonek> <nobreakspace> : U0328
<dead_abovering> <Aacute> : U01FA
<dead_abovering> <aacute> : U01FB
<dead_abovering> <nobreakspace> : U030A
<UFDD0> <2> : U01BB
<UFDD0> <equal> : notequal
<UFDD0> <A> : U023A
<UFDD0> <a> : U2C65
<UFDD0> <B> : U0243
<UFDD0> <b> : U0180
<UFDD0> <C> : U023B
<UFDD0> <c> : U023C
<UFDD0> <D> : Dstroke
<UFDD0> <d> : dstroke
<UFDD0> <E> : U0246
<UFDD0> <e> : U0247
<UFDD0> <G> : U01E4
<UFDD0> <g> : U01E5
<UFDD0> <greater> : U226F
<UFDD0> <greaterthanequal> : U2271
<UFDD0> <H> : Hstroke
<UFDD0> <h> : hstroke
<UFDD0> <I> : U0197
<UFDD0> <i> : U0268
<UFDD0> <J> : U0248
<UFDD0> <j> : U0249
<UFDD0> <U0269> : U1D7C
<UFDD0> <U0237> : U025F
<UFDD0> <L> : Lstroke
<UFDD0> <l> : lstroke
<UFDD0> <less> : U226E
<UFDD0> <lessthanequal> : U2270
<UFDD0> <Oacute> : U01FE
<UFDD0> <O> : Oslash
<UFDD0> <oacute> : U01FF
<UFDD0> <o> : oslash
<UFDD0> <P> : U2C63
<UFDD0> <p> : U1D7D
<UFDD0> <R> : U024C
<UFDD0> <r> : U024D
<UFDD0> <T> : Tslash
<UFDD0> <t> : tslash
<UFDD0> <U> : U0244
<UFDD0> <u> : U0289
<UFDD0> <Y> : U024E
<UFDD0> <y> : U024F
<UFDD0> <Z> : Zstroke
<UFDD0> <z> : zstroke
<UFDD0> <UFDD0> : slash
<UFDD0> <nobreakspace> : U0338
<UFDD0> <space> : slash
<dead_tilde> <Oacute> : U1E4C
<dead_tilde> <Odiaeresis> : U1E4E
<dead_tilde> <Omacron> : U022C
<dead_tilde> <oacute> : U1E4D
<dead_tilde> <odiaeresis> : U1E4F
<dead_tilde> <omacron> : U022D
<dead_tilde> <Uacute> : U1E78
<dead_tilde> <uacute> : U1E79
<dead_tilde> <minus> : similarequal
<dead_tilde> <less> : U2272
<dead_tilde> <greater> : U2273
<dead_tilde> <nobreakspace> : combining_tilde
<dead_acute> <dead_abovedot> <S> : U1E64
<dead_acute> <dead_abovedot> <s> : U1E65
<dead_belowdot> <dead_abovedot> <S> : U1E68
<dead_belowdot> <dead_abovedot> <s> : U1E69
<dead_caron> <dead_abovedot> <S> : U1E66
<dead_caron> <dead_abovedot> <s> : U1E67
<dead_abovedot> <dead_macron> <A> : U01E0
<dead_abovedot> <dead_macron> <a> : U01E1
<dead_abovedot> <dead_macron> <O> : U0230
<dead_abovedot> <dead_macron> <o> : U0231
<dead_abovedot> <UFDD0> <j> : U025F
<UFDD0> <dead_abovedot> <j> : U025F
<dead_breve> <dead_acute> <A> : Abreveacute
<dead_breve> <dead_acute> <a> : abreveacute
<dead_cedilla> <dead_acute> <C> : U1E08
<dead_cedilla> <dead_acute> <c> : U1E09
<dead_circumflex> <dead_acute> <A> : Acircumflexacute
<dead_circumflex> <dead_acute> <a> : acircumflexacute
<dead_circumflex> <dead_acute> <E> : Ecircumflexacute
<dead_circumflex> <dead_acute> <e> : ecircumflexacute
<dead_circumflex> <dead_acute> <O> : Ocircumflexacute
<dead_circumflex> <dead_acute> <o> : ocircumflexacute
<dead_diaeresis> <dead_acute> <I> : U1E2E
<dead_diaeresis> <dead_acute> <i> : U1E2F
<dead_diaeresis> <dead_acute> <U> : U01D7
<dead_diaeresis> <dead_acute> <u> : U01D8
<dead_horn> <dead_acute> <O> : Ohornacute
<dead_horn> <dead_acute> <o> : ohornacute
<dead_horn> <dead_acute> <U> : Uhornacute
<dead_horn> <dead_acute> <u> : uhornacute
<dead_macron> <dead_acute> <E> : U1E16
<dead_macron> <dead_acute> <e> : U1E17
<dead_macron> <dead_acute> <O> : U1E52
<dead_macron> <dead_acute> <o> : U1E53
<dead_abovering> <dead_acute> <A> : U01FA
<dead_abovering> <dead_acute> <a> : U01FB
<dead_acute> <UFDD0> <O> : U01FE
<UFDD0> <dead_acute> <O> : U01FE
<dead_acute> <UFDD0> <o> : U01FF
<UFDD0> <dead_acute> <o> : U01FF
<dead_tilde> <dead_acute> <O> : U1E4C
<dead_tilde> <dead_acute> <o> : U1E4D
<dead_tilde> <dead_acute> <U> : U1E78
<dead_tilde> <dead_acute> <u> : U1E79
<dead_belowdot> <dead_breve> <A> : Abrevebelowdot
<dead_belowdot> <dead_breve> <a> : abrevebelowdot
<dead_belowdot> <dead_circumflex> <A> : Acircumflexbelowdot
<dead_belowdot> <dead_circumflex> <a> : acircumflexbelowdot
<dead_belowdot> <dead_circumflex> <E> : Ecircumflexbelowdot
<dead_belowdot> <dead_circumflex> <e> : ecircumflexbelowdot
<dead_belowdot> <dead_circumflex> <O> : Ocircumflexbelowdot
<dead_belowdot> <dead_circumflex> <o> : ocircumflexbelowdot
<dead_horn> <dead_belowdot> <O> : Ohornbelowdot
<dead_horn> <dead_belowdot> <o> : ohornbelowdot
<dead_horn> <dead_belowdot> <U> : Uhornbelowdot
<dead_horn> <dead_belowdot> <u> : uhornbelowdot
<dead_belowdot> <dead_macron> <L> : U1E38
<dead_belowdot> <dead_macron> <l> : U1E39
<dead_belowdot> <dead_macron> <R> : U1E5C
<dead_belowdot> <dead_macron> <r> : U1E5D
<dead_cedilla> <dead_breve> <E> : U1E1C
<dead_cedilla> <dead_breve> <e> : U1E1D
<dead_breve> <dead_grave> <A> : Abrevegrave
<dead_breve> <dead_grave> <a> : abrevegrave
<dead_breve> <dead_hook> <A> : Abrevehook
<dead_breve> <dead_hook> <a> : abrevehook
<dead_breve> <dead_tilde> <A> : Abrevetilde
<dead_breve> <dead_tilde> <a> : abrevetilde
<dead_diaeresis> <dead_caron> <U> : U01D9
<dead_diaeresis> <dead_caron> <u> : U01DA
<dead_cedilla> <UFDD1> <C> : U20B5
<UFDD1> <dead_cedilla> <C> : U20B5
<dead_cedilla> <UFDD1> <c> : U20B5
<UFDD1> <dead_cedilla> <c> : U20B5
<dead_circumflex> <dead_grave> <A> : Acircumflexgrave
<dead_circumflex> <dead_grave> <a> : acircumflexgrave
<dead_circumflex> <dead_grave> <E> : Ecircumflexgrave
<dead_circumflex> <dead_grave> <e> : ecircumflexgrave
<dead_circumflex> <dead_grave> <O> : Ocircumflexgrave
<dead_circumflex> <dead_grave> <o> : ocircumflexgrave
<dead_circumflex> <dead_hook> <A> : Acircumflexhook
<dead_circumflex> <dead_hook> <a> : acircumflexhook
<dead_circumflex> <dead_hook> <E> : Ecircumflexhook
<dead_circumflex> <dead_hook> <e> : ecircumflexhook
<dead_circumflex> <dead_hook> <O> : Ocircumflexhook
<dead_circumflex> <dead_hook> <o> : ocircumflexhook
<dead_circumflex> <dead_tilde> <A> : Acircumflextilde
<dead_circumflex> <dead_tilde> <a> : acircumflextilde
<dead_circumflex> <dead_tilde> <E> : Ecircumflextilde
<dead_circumflex> <dead_tilde> <e> : ecircumflextilde
<dead_circumflex> <dead_tilde> <O> : Ocircumflextilde
<dead_circumflex> <dead_tilde> <o> : ocircumflextilde
<dead_diaeresis> <dead_grave> <U> : U01DB
<dead_diaeresis> <dead_grave> <u> : U01DC
<dead_diaeresis> <dead_macron> <A> : U01DE
<dead_diaeresis> <dead_macron> <a> : U01DF
<dead_diaeresis> <dead_macron> <O> : U022A
<dead_diaeresis> <dead_macron> <o> : U022B
<dead_tilde> <dead_diaeresis> <O> : U1E4E
<dead_tilde> <dead_diaeresis> <o> : U1E4F
<dead_horn> <dead_grave> <O> : Ohorngrave
<dead_horn> <dead_grave> <o> : ohorngrave
<dead_horn> <dead_grave> <U> : Uhorngrave
<dead_horn> <dead_grave> <u> : uhorngrave
<dead_macron> <dead_grave> <E> : U1E14
<dead_macron> <dead_grave> <e> : U1E15
<dead_macron> <dead_grave> <O> : U1E50
<dead_macron> <dead_grave> <o> : U1E51
<UFDD2> <dead_hook> <U> : U03D2
<dead_hook> <UFDD2> <U> : U03D2
<UFDD2> <dead_macron> <A> : U1FB9
<dead_macron> <UFDD2> <A> : U1FB9
<UFDD2> <dead_macron> <a> : U1FB1
<dead_macron> <UFDD2> <a> : U1FB1
<UFDD2> <dead_macron> <I> : U1FD9
<dead_macron> <UFDD2> <I> : U1FD9
<UFDD2> <dead_macron> <i> : U1FD1
<dead_macron> <UFDD2> <i> : U1FD1
<UFDD2> <dead_macron> <U> : U1FE9
<dead_macron> <UFDD2> <U> : U1FE9
<UFDD2> <dead_macron> <u> : U1FE1
<dead_macron> <UFDD2> <u> : U1FE1
<UFDD2> <UFDD0> <r> : U03FC
<UFDD0> <UFDD2> <r> : U03FC
<dead_horn> <dead_hook> <O> : Ohornhook
<dead_horn> <dead_hook> <o> : ohornhook
<dead_horn> <dead_hook> <U> : Uhornhook
<dead_horn> <dead_hook> <u> : uhornhook
<dead_horn> <dead_tilde> <O> : Ohorntilde
<dead_horn> <dead_tilde> <o> : ohorntilde
<dead_horn> <dead_tilde> <U> : Uhorntilde
<dead_horn> <dead_tilde> <u> : uhorntilde
<dead_ogonek> <dead_macron> <O> : U01EC
<dead_ogonek> <dead_macron> <o> : U01ED
<dead_tilde> <dead_macron> <O> : U022C
<dead_tilde> <dead_macron> <o> : U022D

View file

@ -1,6 +1,7 @@
Xft.antialias: true
URxvt*scrollBar: false
URxvt*background: rgba:0000/0000/0000/cccc
!URxvt*background: rgba:0000/0000/0000/cccc
URxvt*background: rgba:0000/0000/0000/dddd
!URxvt*background: rgba:1111/1111/1111/dddd
URxvt*depth: 32
URxvt*foreground: #dddddd
@ -14,7 +15,8 @@ URxvt*buffered: true
URxvt*cursorColor: green
!URxvt*cursorColor: #007998
!URxvt*font: xft:Terminus:pixelsize=11,xft:IPAGothic:antialias=true
URxvt*font: 6x13,xft:IPAGothic:antialias=true
URxvt*font: xft:DroidSansMonoDotted:pixelsize=12,xft:IPAGothic:antialias=true
!URxvt*font: 6x13,xft:IPAGothic:antialias=true
!URxvt*perl-ext-common: default
!URxvt*color1: #007998
!URxvt*color9: #228bba
@ -22,6 +24,7 @@ URxvt*font: 6x13,xft:IPAGothic:antialias=true
URxvt.perl-ext-common: default,matcher
!URxvt*urlLauncher: urxvt-to-uzbl.sh
URxvt*urlLauncher: chromium
URxvt.matcher.button: 1
URxvt.colorUL: #cc0000
URxvt.searchable-scrollback: CM-S
!URxvt.colorUL: #007998

View file

@ -39,7 +39,7 @@
(setq indent-tabs-mode nil)
(setq make-backup-files nil)
(set-language-environment "UTF-8")
(set-input-method "japanese-ascii")
(set-input-method "japanese-ascii") ; C-x C-m C-\
(winner-mode t)
(display-battery-mode t)
(setq display-time-24hr-format t)

1
.gemrc Normal file
View file

@ -0,0 +1 @@
gem: --no-ri --no-rdoc

0
.hushlogin Normal file
View file

3
.irbrc Normal file
View file

@ -0,0 +1,3 @@
require 'rubygems'
require 'interactive_editor'

1222
.vim/doc/NERD_tree.txt Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,41 @@
" ============================================================================
" File: exec_menuitem.vim
" Description: plugin for NERD Tree that provides an execute file menu item
" Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
" Last Change: 22 July, 2009
" License: This program is free software. It comes without any warranty,
" to the extent permitted by applicable law. You can redistribute
" it and/or modify it under the terms of the Do What The Fuck You
" Want To Public License, Version 2, as published by Sam Hocevar.
" See http://sam.zoy.org/wtfpl/COPYING for more details.
"
" ============================================================================
if exists("g:loaded_nerdtree_exec_menuitem")
finish
endif
let g:loaded_nerdtree_exec_menuitem = 1
call NERDTreeAddMenuItem({
\ 'text': '(!)Execute file',
\ 'shortcut': '!',
\ 'callback': 'NERDTreeExecFile',
\ 'isActiveCallback': 'NERDTreeExecFileActive' })
function! NERDTreeExecFileActive()
let node = g:NERDTreeFileNode.GetSelected()
return !node.path.isDirectory && node.path.isExecutable
endfunction
function! NERDTreeExecFile()
let treenode = g:NERDTreeFileNode.GetSelected()
echo "==========================================================\n"
echo "Complete the command to execute (add arguments etc):\n"
let cmd = treenode.path.str({'escape': 1})
let cmd = input(':!', cmd . ' ')
if cmd != ''
exec ':!' . cmd
else
echo "Aborted"
endif
endfunction

View file

@ -0,0 +1,194 @@
" ============================================================================
" File: fs_menu.vim
" Description: plugin for the NERD Tree that provides a file system menu
" Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
" Last Change: 17 July, 2009
" License: This program is free software. It comes without any warranty,
" to the extent permitted by applicable law. You can redistribute
" it and/or modify it under the terms of the Do What The Fuck You
" Want To Public License, Version 2, as published by Sam Hocevar.
" See http://sam.zoy.org/wtfpl/COPYING for more details.
"
" ============================================================================
if exists("g:loaded_nerdtree_fs_menu")
finish
endif
let g:loaded_nerdtree_fs_menu = 1
call NERDTreeAddMenuItem({'text': '(a)dd a childnode', 'shortcut': 'a', 'callback': 'NERDTreeAddNode'})
call NERDTreeAddMenuItem({'text': '(m)ove the curent node', 'shortcut': 'm', 'callback': 'NERDTreeMoveNode'})
call NERDTreeAddMenuItem({'text': '(d)elete the curent node', 'shortcut': 'd', 'callback': 'NERDTreeDeleteNode'})
if g:NERDTreePath.CopyingSupported()
call NERDTreeAddMenuItem({'text': '(c)copy the current node', 'shortcut': 'c', 'callback': 'NERDTreeCopyNode'})
endif
"FUNCTION: s:echo(msg){{{1
function! s:echo(msg)
redraw
echomsg "NERDTree: " . a:msg
endfunction
"FUNCTION: s:echoWarning(msg){{{1
function! s:echoWarning(msg)
echohl warningmsg
call s:echo(a:msg)
echohl normal
endfunction
"FUNCTION: s:promptToDelBuffer(bufnum, msg){{{1
"prints out the given msg and, if the user responds by pushing 'y' then the
"buffer with the given bufnum is deleted
"
"Args:
"bufnum: the buffer that may be deleted
"msg: a message that will be echoed to the user asking them if they wish to
" del the buffer
function! s:promptToDelBuffer(bufnum, msg)
echo a:msg
if nr2char(getchar()) ==# 'y'
exec "silent bdelete! " . a:bufnum
endif
endfunction
"FUNCTION: NERDTreeAddNode(){{{1
function! NERDTreeAddNode()
let curDirNode = g:NERDTreeDirNode.GetSelected()
let newNodeName = input("Add a childnode\n".
\ "==========================================================\n".
\ "Enter the dir/file name to be created. Dirs end with a '/'\n" .
\ "", curDirNode.path.str({'format': 'Glob'}) . g:NERDTreePath.Slash())
if newNodeName ==# ''
call s:echo("Node Creation Aborted.")
return
endif
try
let newPath = g:NERDTreePath.Create(newNodeName)
let parentNode = b:NERDTreeRoot.findNode(newPath.getParent())
let newTreeNode = g:NERDTreeFileNode.New(newPath)
if parentNode.isOpen || !empty(parentNode.children)
call parentNode.addChild(newTreeNode, 1)
call NERDTreeRender()
call newTreeNode.putCursorHere(1, 0)
endif
catch /^NERDTree/
call s:echoWarning("Node Not Created.")
endtry
endfunction
"FUNCTION: NERDTreeMoveNode(){{{1
function! NERDTreeMoveNode()
let curNode = g:NERDTreeFileNode.GetSelected()
let newNodePath = input("Rename the current node\n" .
\ "==========================================================\n" .
\ "Enter the new path for the node: \n" .
\ "", curNode.path.str())
if newNodePath ==# ''
call s:echo("Node Renaming Aborted.")
return
endif
try
let bufnum = bufnr(curNode.path.str())
call curNode.rename(newNodePath)
call NERDTreeRender()
"if the node is open in a buffer, ask the user if they want to
"close that buffer
if bufnum != -1
let prompt = "\nNode renamed.\n\nThe old file is open in buffer ". bufnum . (bufwinnr(bufnum) ==# -1 ? " (hidden)" : "") .". Delete this buffer? (yN)"
call s:promptToDelBuffer(bufnum, prompt)
endif
call curNode.putCursorHere(1, 0)
redraw
catch /^NERDTree/
call s:echoWarning("Node Not Renamed.")
endtry
endfunction
" FUNCTION: NERDTreeDeleteNode() {{{1
function! NERDTreeDeleteNode()
let currentNode = g:NERDTreeFileNode.GetSelected()
let confirmed = 0
if currentNode.path.isDirectory
let choice =input("Delete the current node\n" .
\ "==========================================================\n" .
\ "STOP! To delete this entire directory, type 'yes'\n" .
\ "" . currentNode.path.str() . ": ")
let confirmed = choice ==# 'yes'
else
echo "Delete the current node\n" .
\ "==========================================================\n".
\ "Are you sure you wish to delete the node:\n" .
\ "" . currentNode.path.str() . " (yN):"
let choice = nr2char(getchar())
let confirmed = choice ==# 'y'
endif
if confirmed
try
call currentNode.delete()
call NERDTreeRender()
"if the node is open in a buffer, ask the user if they want to
"close that buffer
let bufnum = bufnr(currentNode.path.str())
if buflisted(bufnum)
let prompt = "\nNode deleted.\n\nThe file is open in buffer ". bufnum . (bufwinnr(bufnum) ==# -1 ? " (hidden)" : "") .". Delete this buffer? (yN)"
call s:promptToDelBuffer(bufnum, prompt)
endif
redraw
catch /^NERDTree/
call s:echoWarning("Could not remove node")
endtry
else
call s:echo("delete aborted")
endif
endfunction
" FUNCTION: NERDTreeCopyNode() {{{1
function! NERDTreeCopyNode()
let currentNode = g:NERDTreeFileNode.GetSelected()
let newNodePath = input("Copy the current node\n" .
\ "==========================================================\n" .
\ "Enter the new path to copy the node to: \n" .
\ "", currentNode.path.str())
if newNodePath != ""
"strip trailing slash
let newNodePath = substitute(newNodePath, '\/$', '', '')
let confirmed = 1
if currentNode.path.copyingWillOverwrite(newNodePath)
call s:echo("Warning: copying may overwrite files! Continue? (yN)")
let choice = nr2char(getchar())
let confirmed = choice ==# 'y'
endif
if confirmed
try
let newNode = currentNode.copy(newNodePath)
call NERDTreeRender()
call newNode.putCursorHere(0, 0)
catch /^NERDTree/
call s:echoWarning("Could not copy node")
endtry
endif
else
call s:echo("Copy aborted.")
endif
redraw
endfunction
" vim: set sw=4 sts=4 et fdm=marker:

4067
.vim/plugin/NERD_tree.vim Normal file

File diff suppressed because it is too large Load diff

22
.vimrc
View file

@ -9,7 +9,7 @@ scriptencoding utf-8
"-----------------------------------------------------------------------
" Want utf8 at all times
set termencoding=utf-8
"set termencoding=utf-8
set encoding=utf-8
set fenc=utf-8
@ -261,7 +261,8 @@ else
set list listchars=tab:>-,trail:.,extends:>
endif
endif
map <silent> <F9> :set nolist listchars<CR>:set noet<CR>:set sw=8<CR>:set ts=8<CR>
map <silent> <F9> :set noet<CR>:set sw=8<CR>:set ts=8<CR>
map <silent> <S-F9> :set nolist listchars<CR>
" Show lines longer than 80 characters
"au BufWinEnter * let w:m1=matchadd('Search', '\%<81v.\%>77v', -1)
@ -326,6 +327,10 @@ if has("autocmd")
autocmd BufNewFile,BufRead *.php
\ set ai
augroup END
augroup tex
autocmd BufNewFile *.tex
\ 0put ='% vim:set ft=tex spell:'
augroup END
augroup html
autocmd BufNewFile *.htm,*.html
\ 0put ='<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">' |
@ -958,6 +963,16 @@ let mapleader = "="
" Terminal companability
map <F15> <S-F3>
nmap <Esc>[14~ <S-F4>
nmap <Esc>[23~ <S-F1>
nmap <Esc>[24~ <S-F2>
nmap <Esc>[25~ <S-F3>
nmap <Esc>[26~ <S-F4>
nmap <Esc>[28~ <S-F5>
nmap <Esc>[29~ <S-F6>
nmap <Esc>[31~ <S-F7>
nmap <Esc>[32~ <S-F8>
nmap <Esc>[33~ <S-F9>
nmap <Esc>[34~ <S-F10>
map <F17> <S-F5>
map <F18> <S-F6>
@ -993,6 +1008,9 @@ noremap <F12> <Esc>:syntax sync fromstart<CR>
inoremap <F12> <C-o>:syntax sync fromstart<CR>
syntax sync minlines=200
" NERD tree. Yay!
nmap <silent> <C-D> :NERDTreeToggle<CR>
" Javac
"set makeprg=javac\ %
"set errorformat=%A%f:%l:\ %m,%-Z%p^,%-C%.%#

View file

@ -17,6 +17,7 @@ import XMonad.Actions.CopyWindow
import XMonad.Actions.DynamicWorkspaces
import XMonad.Actions.GridSelect
import XMonad.Actions.NoBorders
import XMonad.Actions.SpawnOn
import XMonad.Actions.Warp(warpToScreen)
import XMonad.Actions.WindowBringer
import XMonad.Prompt
@ -25,6 +26,7 @@ import XMonad.Hooks.EwmhDesktops
import XMonad.Hooks.ManageHelpers
import XMonad.Hooks.FadeInactive
import XMonad.Hooks.SetWMName
import Monad
import Data.Monoid
import Data.List
import Data.Maybe
@ -55,6 +57,7 @@ mKeys = [ ("M-S-n", sendMessage MirrorShrink ) -- Expand current window
, ("M-r" , warpToCorner ) -- Kill the rodent
, ("M-b" , withFocused toggleBorder ) -- Toggle the border of the currently focused window
, ("M-g" , warpToCentre >> promptedWs) -- Gridselect to pick windows
--, ("M-s" , shellPromptHere sp mXPConfig ) -- Shell prompt
, ("M-S-b", spawn "ps -U hunner|grep dzen2|awk '{print $1}'|xargs kill -USR1") -- Bring dzen to the front
, ("<Scroll_lock>", spawn "xlock -mode fzort" ) -- SCReen LocK
@ -141,16 +144,51 @@ gsConfig = defaultGSConfig
-- jump back to the center with the spacebar, regardless of the current position.
reset = M.singleton (0,xK_space) (const (0,0))
------------------------------------------------------------------------
-- Fullscreen hack from http://code.google.com/p/xmonad/issues/detail?id=339
-- Helper functions to fullscreen the window
fullFloat, tileWin :: Window -> X ()
fullFloat w = windows $ W.float w r
where r = W.RationalRect 0 0 1 1
tileWin w = windows $ W.sink w
evHook :: Event -> X All
evHook (ClientMessageEvent _ _ _ dpy win typ dat) = do
state <- getAtom "_NET_WM_STATE"
fullsc <- getAtom "_NET_WM_STATE_FULLSCREEN"
isFull <- runQuery isFullscreen win
-- Constants for the _NET_WM_STATE protocol
let remove = 0
add = 1
toggle = 2
-- The ATOM property type for changeProperty
ptype = 4
action = head dat
when (typ == state && (fromIntegral fullsc) `elem` tail dat) $ do
when (action == add || (action == toggle && not isFull)) $ do
io $ changeProperty32 dpy win state ptype propModeReplace [fromIntegral fullsc]
fullFloat win
when (head dat == remove || (action == toggle && isFull)) $ do
io $ changeProperty32 dpy win state ptype propModeReplace []
tileWin win
-- It shouldn't be necessary for xmonad to do anything more with this event
return $ All False
evHook _ = return $ All True
------------------------------------------------------------------------
-- Layouts:
mLayout = smartBorders Full ||| tiled ||| hintedTile Wide ||| simplestFloat ||| Circle ||| magnifier Circle
--mLayout = smartBorders Full ||| tiled ||| hintedTile Wide ||| simplestFloat ||| Circle ||| magnifier Circle
mLayout = smartBorders Full ||| tiled ||| Mirror tiled ||| simplestFloat ||| Circle ||| magnifier Circle
where
-- default tiling algorithm partitions the screen into two panes
--tiled = Tall nmaster delta ratio
--tiled = ResizableTall nmaster delta ratio []
hintedTile = HintedTile nmaster delta ratio TopLeft
tiled = hintedTile Tall
tiled = ResizableTall nmaster delta ratio []
--hintedTile = HintedTile nmaster delta ratio TopLeft
--tiled = hintedTile Tall
-- The default number of windows in the master pane
nmaster = 1
@ -209,9 +247,8 @@ pickyFocusEventHook e@(CrossingEvent {ev_window = w, ev_event_type = t})
where shouldFollow = (/="Cellwriter") `fmap` className
pickyFocusEventHook _ = return $ All True
-- Run xmonad!
-- Define my configuration
--
main = xmonad $ mConfig
mConfig = defaultConfig
{ terminal = mTerminal
, focusFollowsMouse = mFocusFollowsMouse
@ -221,9 +258,16 @@ mConfig = defaultConfig
, normalBorderColor = mNormalBorderColor
, focusedBorderColor = mFocusedBorderColor
, layoutHook = mLayout
--, manageHook = manageSpawn sp <+> mManageHook
, manageHook = mManageHook
, handleEventHook = pickyFocusEventHook
, handleEventHook = pickyFocusEventHook >> evHook
, startupHook = do
ewmhDesktopsStartup >> setWMName "LG3D"
return () >> checkKeymap mConfig mKeys
} `additionalKeysP` mKeys `additionalKeys` mKeysExt
-- Run xmonad!
--
main = do
sp <- mkSpawner
xmonad mConfig

4
.zshrc
View file

@ -135,6 +135,8 @@ alias ecx="emacsclient --eval '(make-frame-on-display \"$DISPLAY\")'"
#alias s="TERM=xterm;ssh serenity.cat.pdx.edu"
alias s="TERM=rxvt;ssh hunner@serenity.cat.pdx.edu"
alias f="TERM=rxvt;ssh hunner@firefly.cat.pdx.edu"
alias z="TERM=rxvt;ssh hunner@zabava.cat.pdx.edu"
alias o="TERM=rxvt;ssh hunner@osiris.cat.pdx.edu"
alias m="TERM=rxvt;ssh hunner@mint.cic.pdx.edu"
alias odin="TERM=xterm;ssh hunner@odin.pdx.edu"
alias clancy="ssh hunnur@clancy.dreamhost.com"
@ -151,6 +153,8 @@ alias sl="screen -ls"
alias sr="screen -r"
alias sx="screen -x"
alias srd="screen -rd"
alias t="SSH_AUTH_SOCK=$HOME/.tmux-ssh-agent TERM=xterm-256color tmux at||tmux"
alias tl="tmux ls"
alias bc="bc -q"
alias fm="fmstatus.sh&;shell-fm"
alias apl="gvim -font 'APL385 Unicode 14' -c 'set keymap=uniapl385'"

View file

@ -78,7 +78,7 @@ xkb_keymap {
// Lower row, right side
key <AB06> { [ b, B ] };
key <AB07> { [ m, M ] };
key <AB07> { [ m, M, UFDD2, UFDD1 ] };
key <AB08> { [ w, W ] };
key <AB09> { [ v, V ] };
key <AB10> { [ z, Z ] };