GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MaskRay/Config: My config for gentoo linux, xmonad, vim, emacs, git, mutt, newsbeuter, tmux, pentadactyl, npm, idesk, xbindkeys, ...

BranchesTags
Open more actions menu

Latest commit

 

History

567 Commits
567 Commits

Folders and files

NameName
Last commit message
Last commit date
etc
etc
 
 
home
home
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
README.md
README.md
 
 
arch-packages.list
arch-packages.list
 
 
arch-packages.old.list
arch-packages.old.list
 
 
deploy.zsh
deploy.zsh
 
 
freebsd-packages.list
freebsd-packages.list
 
 
gentoo-packages.list
gentoo-packages.list
 
 
install-utils.zsh
install-utils.zsh
 
 

Repository files navigation

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:

  • kmscon

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, ...

Topics

dotfiles

Resources

Readme
Activity

Stars

252 stars

Watchers

9 watching

Forks

32 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.