|
1 | 1 | #+TITLE: Sean Miller’s Emacs Configuration |
| 2 | +#+STARTUP: showall |
2 | 3 |
|
3 | 4 | * Emacs Config |
4 | 5 |
|
|
106 | 107 | ** Project-specific shortcuts |
107 | 108 |
|
108 | 109 | #+BEGIN_SRC emacs-lisp :tangle ~/.emacs.d/tangled-settings.el |
109 | | - (global-set-key (kbd "C-c C-g C-c") |
110 | | - (lambda () |
111 | | - (interactive) |
112 | | - (setq default-directory "~/.emacs.d/") |
113 | | - (dired "."))) |
| 110 | + (defun my/to-file (dir file) |
| 111 | + (interactive) |
| 112 | + (setq default-directory dir) |
| 113 | + (find-file file)) |
114 | 114 |
|
115 | | - (global-set-key (kbd "C-c C-g C-d") |
116 | | - (lambda () |
117 | | - (interactive) |
118 | | - (setq default-directory "~/Dropbox/gesta/") |
119 | | - (dired "."))) |
| 115 | + (defun my/to-dir (dir) |
| 116 | + (interactive) |
| 117 | + (setq default-directory dir) |
| 118 | + (dired ".")) |
120 | 119 |
|
121 | | - (global-set-key (kbd "C-c C-g C-h") |
122 | | - (lambda () |
123 | | - (interactive) |
124 | | - (setq default-directory "~/Dropbox/gesta/") |
125 | | - (find-file "2015.org"))) |
| 120 | + (defun my/to-gesta-file (file) |
| 121 | + (interactive) |
| 122 | + (my/to-file "~/Dropbox/gesta/" file)) |
126 | 123 |
|
127 | | - (global-set-key (kbd "C-c C-g C-r") |
128 | | - (lambda () |
129 | | - (interactive) |
130 | | - (setq default-directory "~/Dropbox/gesta/") |
131 | | - (find-file "emacs_roughs.org"))) |
| 124 | + (defun my/to-emacs-config () |
| 125 | + (interactive) |
| 126 | + (my/to-file "~/.emacs.d/" "sean.org")) |
132 | 127 |
|
133 | | - (global-set-key (kbd "C-c C-g C-u") |
134 | | - (lambda () |
135 | | - (interactive) |
136 | | - (setq default-directory "~/code/autrui/") |
137 | | - (dired "."))) |
| 128 | + (defun my/to-autrui () |
| 129 | + (interactive) |
| 130 | + (my/to-dir "~/code/autrui/")) |
138 | 131 |
|
139 | | - (global-set-key (kbd "C-c C-g C-w") |
140 | | - (lambda () |
141 | | - (interactive) |
142 | | - (setq default-directory "~/Dropbox/gesta/twc/") |
143 | | - (dired "."))) |
| 132 | + (defun my/to-gesta () |
| 133 | + (interactive) |
| 134 | + (my/to-dir "~/Dropbox/gesta/")) |
| 135 | + |
| 136 | + (defun my/to-today () |
| 137 | + (interactive) |
| 138 | + (my/to-gesta-file "2015.org")) |
| 139 | + |
| 140 | + (defun my/to-readings () |
| 141 | + (interactive) |
| 142 | + (my/to-gesta-file "readings.org")) |
| 143 | + |
| 144 | + (defun my/to-writings () |
| 145 | + (interactive) |
| 146 | + (my/to-gesta-file "writings.org")) |
| 147 | + |
| 148 | + (defun my/to-twc () |
| 149 | + (interactive) |
| 150 | + (my/to-dir "~/Dropbox/gesta/twc/")) |
| 151 | + |
| 152 | + (defun my/pick-destination (pick) |
| 153 | + (interactive "ce = ~/.emacs.d/sean.org a = ~/code/autrui/ g = ~/Dropbox/gesta/ h = …/2015.org r = …/readings.org w = …/writings.org t = …/twc/ ? ") |
| 154 | + (case pick |
| 155 | + (?e (my/to-emacs-config)) |
| 156 | + (?a (my/to-autrui)) |
| 157 | + (?g (my/to-gesta)) |
| 158 | + (?h (my/to-today)) |
| 159 | + (?r (my/to-readings)) |
| 160 | + (?w (my/to-writings)) |
| 161 | + (?t (my/to-twc)))) |
| 162 | + |
| 163 | + (global-set-key (kbd "C-x j e") 'my/to-emacs-config) |
| 164 | + (global-set-key (kbd "C-x j a") 'my/to-autrui) |
| 165 | + (global-set-key (kbd "C-x j g") 'my/to-gesta) |
| 166 | + (global-set-key (kbd "C-x j h") 'my/to-today) |
| 167 | + (global-set-key (kbd "C-x j r") 'my/to-readings) |
| 168 | + (global-set-key (kbd "C-x j w") 'my/to-writings) |
| 169 | + (global-set-key (kbd "C-x j t") 'my/to-twc) |
| 170 | + (global-set-key (kbd "C-x j j") 'my/pick-destination) |
144 | 171 | #+END_SRC |
145 | 172 |
|
146 | 173 | ** Zenburn Theme |
|
0 commit comments