42

GitHub - MaskRay/Config: My config for gentoo linux, xmonad, vim, emacs, git, mu...

 5 years ago
source link: https://github.com/MaskRay/Config
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

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 Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK