-
Notifications
You must be signed in to change notification settings - Fork 3
/
README
97 lines (76 loc) · 2.64 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# Intro
These are my customizations for Emacs. Here is the breakdown:
- loadpaths.el adds loadpaths to all the sub-directories that contain
lisp files.
- init.el loads all the other configuration files in order.
- keybindings.el contains all my custom keybindings.
- theme-conf.el defines my custom theme. Requires color-theme.
- custom-func.el defines custom functions.
- load-modes.el configures major modes.
- calendar-conf.el configures Dutch and Canadian holidays.
- emms-conf.el sets up and configures EMMS.
-- emms-cover.el manages cover images for albums.
-- emms-info-eyed3.el uses eyed3 to read mp3 info tags. Mp3info only
supports ID3v1.
- gtd-conf.el sets up org-mode, bbdb and remember.
- erc-conf.el starts bitlbee and connects to it with erc.
- .gnus.el -- email setup.
- lunch-break.el adds a hook that puts everything on pause when I eat
my lunch.
- spacing-algorithm.el helps me memorize data using a spacing
algorithm.
- spacing-simple.el frontend for spacing-algorithm that asks questions
through the minibuffer.
- test-data.el generates random user data.
# Odds and ends
~/.authinfo.gpg contains all my passwords in a netrc format. The file
is encrypted with my private GnuPG key.
~/.covers/ contains the thumbnails for the album covers in the EMMS
browser. The images are downloaded automatically by emms-cover.
~/.emacs.d/snippets/ contains my custom yasnippet snippets.
# Building and updating
I use a lot of libraries that don't come with Emacs and need to be
installed separately. install.sh will checkout the latest source and
build it. None of it is installed however, since I prefer to keep all
of it in my site-lisp.
To update the sources use update.sh.
# package.el packages
I use the following packages from ELPA and Marmelade:
- bitlbee
- color-theme
- flymake-css
- flymake-jslint
- flymake-php
- flymake-shell
- graphviz-dot-mode
- less-css-mode
- lorem-ipsum
- php-mode
- rainbow-mode
- tidy
- twittering-mode
- typopunct
- window-number
- yasnippet
- yasnippet-bundle
I would also like to use csv-mode but it has a syntax error.
# Tools
I use the following software with emacs:
## Email
- fdm -- CLI IMAP/POP email client.
- antiword -- convert word documents to text.
- docx2txt.pl -- convert docx documents to text.
- odt2txt -- convert odt documents to text.
- swish -- for indexing emails.
- gnutls -- for sending emails.
## EMMS
- ogginfo -- Read tags from .ogg music files.
- eyeD3 -- Read tags from mp3 files.
- mplayer -- Media player.
## Flymake
- php -- for flymake-php to work.
- csslint -- for flymake-css to work.
## Other
- gpg2 -- for encryption.
- aspell -- spell checking.
- bitlbee -- IM client.