zhiyaluo / Config

My config for gentoo linux, xmonad, vim, emacs, git, mutt, newsbeuter, tmux, pentadactyl, npm, idesk, xbindkeys, ...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Config

Ray's comprehensive configuration archive.

Installation

pacman -S stack
stack install fast-tags ghc-mod hoogle hscope hledger pointfree pointful

Features

Default applications:

See home/.local/share/applications/mimeapps.list and related desktop entries.

Gentoo Portage:

  • collected many utilities to facilitate day-to-day shell usage (notable: GNU Parallel, ImageMagick, Unison, renameutils, TaskWarrior)
  • servers/clients/tools related to network (MongoDB, ProFTPd, Nginx, PostgreSQL, Redit, ...)
  • programming related application collections including compilers (GHC, OCaml, SBCL, Guile, Node.js, GNU Smalltalk, Erlang, Vala, etc) and many development tools

Zsh:

  • use fasd to navigate the filesystem hierarchy
  • numerous aliases
  • decent autocomplete settings

Vim:

  • Haskell, Ruby, Node.js, Python, C++ and Web development settings
  • lots of key bindings
  • Many goodies including Global, Ack, EasyMotion, CtrlP, Syntastic, UltiSnips, Tabular

XMonad:

  • organize applications on topic basic
  • a great many bindings (perhaps over one hundred) for window arrangement, x11 utilities and so on
  • scratchpads for ghci, ocaml, coffee, erl (Erlang), node (Node.js), R, pry (Ruby), ipython, lua, gst (GNU Smalltalk), task (taskwarrior), alsa-mixer, etc
  • direction-based navigation via XMonad.Actions.Navigation2D
  • website launcher for wikipedia, google, duckduckgo, github, developer.mozilla.org, etc

X resources:

  • XTerm
  • URxvt
  • XScreenSaver
  • ...

Systemd services:

Others:

  • Mutt
  • GDB
  • Tmux
  • Mailcap
  • Pentadactyl (for Firefox)
  • Udev
  • Xorg
  • ...

Have a look at my Linux desktop config (in Chinese) for my choice of desktop applications.

Acknowledgements

  • @pyx (Philip Xu) My config absorbs quite a few ideas from his well-organized config. He is also my abecedarian leading me to discover the mysterious FOSS world. Thank you, Philip!
  • @adam8157 (Adam Lee)
  • @roylez (Roy Zuo)
  • @laurentb (Laurent Bachelier)
  • @terlar (Terje Larsen)

About

My config for gentoo linux, xmonad, vim, emacs, git, mutt, newsbeuter, tmux, pentadactyl, npm, idesk, xbindkeys, ...


Languages

Language:Vim Script 27.9%Language:Emacs Lisp 17.4%Language:Tcl 14.7%Language:Shell 13.3%Language:Haskell 6.6%Language:Python 6.4%Language:Vim Snippet 4.7%Language:GDB 3.1%Language:Ruby 2.7%Language:CSS 1.2%Language:C++ 0.8%Language:Perl 0.6%Language:Scheme 0.3%Language:CoffeeScript 0.2%Language:OCaml 0.1%Language:Makefile 0.0%Language:Assembly 0.0%Language:Sage 0.0%