Hey there! This repository contains my Emacs configuration file (see
jmm-emacs.org). My org-mode configuration is located in jmm-org-config.org
Most of the documentation is included in the Emacs configuration itself, it's much like Sacha Chua's Emacs configuration.
This repo is not probably all that portable, so it may not work on your computer. It's mostly here so you can take the bits and pieces you find useful.
Some things that may be useful
josh/helm-org-clock-inuses helm to quickly clock into Org-mode tasksjosh/helm-org-jumpuses helm to quickly jump to an Org-mode entrystart-xtermquickly launches a new terminal, even ssh-ing into other machines if you're using tramp.(Sorry, I don't like using shell, eshell, or term)Actually I'm kinda really starting to likeeshelland I've usedansi-termthroughshell-popfor a while.- Some
eshellutilities like:- Making
lsitems clickable (either inserting the filename directly into the prompt or visiting the file at point) - Quickly changing directories to frequently used ones using
fasdandivy(seejmm/counsel-fasd-directories-eshell) - Quickly prompting
eshellhistory withivy(Seejmm/eshell-prompt-history)
- Making
- Some
- Lots of git-annex utilities such as:
- Quickly adding metadata with the keybinding
@ t(Seejmm/dired-git-annex-tag) - Marking
git-annexfilesdiredthat matchgit-annex-matching-options(such as--not --copies=2for marking files with only one copy). Seejmm/dired-mark-files-git-annex-matching. - Showing
git-annexfile sizes (not symlink sizes!) indired. (Seejmm/dired-git-annex-add-real-file-sizes)
- Quickly adding metadata with the keybinding
- Various
notmuchutilities- Washing out tracking parameters and tracking/munged links in
text/plainemails. (Seejmm/notmuch-wash-decodable-linksandjmm/notmuch-wash-superfluous-parameters)
- Washing out tracking parameters and tracking/munged links in
I've also created a more complete
Cangjie 5 input
method in the elisp/cangjie5.el file. It's based off of
libcangjie. This Cangjie
method, compared to two built-in ones in Emacs (chinese-cns-tsangchi and chinese-b5-tsangchi) has the following
features:
- Cangjie version 5 support (instead of version 3)
- Both simplified and traditional characters can be input
- Hitting
<space>accepts input (a bit easier thanC-<space>) - Disambiguation of characters using "x". For example, "a" is "日" and "xa" is "曰" (or you can use "a" and then press "2")