Commit Graph

1136 Commits

Author SHA1 Message Date
6868bba1f9
Refactor puml/plantuml support/no load on startup 2016-08-28 20:04:20 -07:00
d710d380e5
Add ReadTheOrg theme to README.org 2016-08-26 16:37:27 -07:00
8b4f752183
Add overseer package for ert testing 2016-08-26 16:36:00 -07:00
e77d492c14
Don't prompt about risky local variables 2016-08-26 16:35:39 -07:00
d45a264d55
Bump recentf-max-saved-items to 1000 2016-08-25 17:47:18 -07:00
2cb5e0cb40
Add swiper 2016-08-25 17:30:49 -07:00
6414b61344
Add rudel, but diable it 2016-08-25 10:16:11 -07:00
6ed17a88a3
Move puml and wsd mode to document editing 2016-08-24 17:42:06 -07:00
cd3bb99e86
Add puml-mode for PlantUML 2016-08-24 12:58:34 -07:00
3c0cfc4279
Add sentence-end-double-space to flycheck vars
This makes nags in flycheck-checkdoc go away
2016-08-24 10:34:04 -07:00
e395953062
Disable sRGB colorspace
This makes powerline separators look okay in GNU Emacs on OSX
2016-08-24 10:33:10 -07:00
202ae6c463
Move some stuff out of the General/Misc heading 2016-08-24 01:36:07 -07:00
4396abb6ef
Add fill-column-indicator 2016-08-23 16:15:35 -07:00
246730a80c
Set default fill-column to 80 2016-08-23 15:56:30 -07:00
4e2b9e0041
Remove custom multi-line command
Multi-line now has built in cycling so it is no longer necessary.
2016-08-23 14:49:16 -07:00
8b3d8b0b8a
Fix erc config 2016-08-23 14:49:03 -07:00
f2e1823b91
Add shm mode for haskell 2016-08-23 11:08:06 -07:00
6e5f74c5bb
Clean up and generalize imalison:use-package* 2016-08-22 11:44:13 -07:00
549ff89522
Disable magit-gh-pull 2016-08-21 22:31:14 -07:00
ae9b0ee999
Set debug-on-error before loading README.org 2016-08-21 22:30:51 -07:00
edad0466aa
Set a less annoying magit-gitflow key 2016-08-21 22:30:10 -07:00
e28fe1bc2f
Configure zop-to-char bindings 2016-08-21 22:29:52 -07:00
12ee05349d
Clean up python config 2016-08-21 22:29:39 -07:00
d0503a4a20
Move ido-mode 2016-08-21 22:27:58 -07:00
bc40d6f059
Misc refactoring 2016-08-21 22:23:15 -07:00
7769b6f4c7
Skip exec-path-from-shell when use-package missing 2016-08-21 22:22:19 -07:00
8be7ec47a0
Add some more sensible defaults 2016-08-18 15:12:38 -07:00
b06548b8be
Cleanup python use-package 2016-08-18 14:42:42 -07:00
0fa71cfa72
Add winner hydra 2016-08-18 14:36:45 -07:00
df96e09514
Move gitconfig-mode with other git packages 2016-08-18 14:28:38 -07:00
4da416bd87
Add es-mode 2016-08-18 14:26:34 -07:00
e1bcd0075e
Put all major modes under one heading 2016-08-18 13:58:18 -07:00
d9c6b9ff0d
Change Communication heading to Chat 2016-08-18 13:35:18 -07:00
d32aa1f444
Move markdown mode to Document Editing heading 2016-08-18 13:34:44 -07:00
7c26958019
Add winner-mode 2016-08-18 13:34:26 -07:00
b1e66f9f3e
Remove stray whitespace 2016-08-18 11:49:42 -07:00
d908e24fe8
Add "~" as smart-parens pair in org-mode 2016-08-18 11:47:42 -07:00
9ce4e04bc6
Advise magit-diff-visit-file to show org context 2016-08-18 11:14:22 -07:00
50c7d29577
Show full org lineage after jumping with imenu 2016-08-17 20:51:13 -07:00
0713b466a5
Replace custom fill-or-unfill with unfill package 2016-08-17 19:15:18 -07:00
8388a1ff0c
Add flimenu, remove old imenu flattening code 2016-08-17 19:10:14 -07:00
96d653d3de
Update imenu flattening commentary 2016-08-17 17:58:24 -07:00
001af75c85
Get markers from entries when flattening imenu 2016-08-17 17:55:24 -07:00
4ed90ddf30
Remove disable smartparens-mode hook in org-mode 2016-08-17 17:25:53 -07:00
46551d0518
Refactor imenu-index flattening 2016-08-17 17:25:35 -07:00
7f5c885fef
Disable org-startup-folded 2016-08-17 14:59:25 -07:00
52ff09d90e
Clean up try-call-process 2016-08-17 14:58:39 -07:00
433be291d9
Advise shell-command-to-string to fork process
This avoid the performance penalty of starting a shell where possible.
2016-08-17 14:12:53 -07:00
e7f75bd945
Change org-imenu depth to 10, seems faster now 2016-08-17 14:12:07 -07:00
3eb102f71f
Only load company-jedi (instead of jedi)
The full jedi package runs jedi:ac which requires auto complete and is
pretty annoying.
2016-08-17 14:10:41 -07:00
4e02287387
Add a custom elisp init hook, check-parens on save 2016-08-17 14:10:07 -07:00
d94e2b1cee
Make better shell-command-to-string permanent 2016-08-17 10:47:55 -07:00
564cfbe5ee
Add copy-eval-last-sexp 2016-08-16 21:37:53 -07:00
7749a97787
Show result of eval-last-sexp inline 2016-08-16 21:20:02 -07:00
edef08c977
Add PYTHONPATH to exec-path-from-shell 2016-08-16 18:02:12 -07:00
2ac63dbf46
Indent 'describe and 'it appropriately in clojure 2016-08-16 17:26:37 -07:00
65c51072e6
Require eshell for projectile shell-command hack 2016-08-16 14:39:22 -07:00
8cbcf83db3
Avoid shell-command-to-string in projectile 2016-08-16 13:42:39 -07:00
4befec1208
Add environment_setup_done to exec-path variables
This makes shell commands much faster.
2016-08-16 13:42:01 -07:00
0f77a5e45b
Add mesaure time macro 2016-08-16 13:41:40 -07:00
d0e3314a15
Disable shell-history 2016-08-15 19:32:35 -07:00
2f6e2e23c9
Replace prefix-alternatives with prefix-selector 2016-08-15 16:04:07 -07:00
cbf78802e0
Add imalison:multi-line to .mc-lists.el 2016-08-15 16:02:36 -07:00
657741a40c
Move stuff around for (imalison:use-package emit) 2016-08-15 15:56:47 -07:00
cece4cda49
Prevent jedi:setup from starting auto-complete 2016-08-15 14:33:16 -07:00
36850a3ff2
Move company config, always disable auto-complete 2016-08-15 14:32:35 -07:00
414a841c20
Name pcache-repositories with :object-name keyword 2016-08-15 13:41:26 -07:00
c45c82e460
Only use-package benchmark when use-package exists 2016-08-15 11:28:30 -07:00
d126e35be2
Make gitconfig-mode auto-mode alist better 2016-08-13 17:38:36 -07:00
3d16305b3f
Put compose-around-builder before first invocation 2016-08-13 08:33:23 -07:00
37486ab51f
Use compose-around-builder for imenu-flattening hook 2016-08-12 16:36:10 -07:00
8227739cfd
Add comments to clarify compose's &rest handling 2016-08-12 16:34:22 -07:00
aa647ee190
Fix let-around docstring/interactive-form order 2016-08-12 14:58:11 -07:00
7e40e085e6
Simplify let-around and let-advise-around
This commit also removes the unnecessary "dynamic" versions of these
functions.
2016-08-12 14:53:18 -07:00
4aca24b3cf
Reindent prefix-alternatives invocations 2016-08-12 14:34:29 -07:00
2a4485a47a
Make let-around inherit interactive forms 2016-08-12 14:32:26 -07:00
bfcece5800
Rename argument to imalison:help-function-arglist 2016-08-12 14:31:58 -07:00
d0765091e1
Make named-builder macros indent like functions 2016-08-12 14:31:15 -07:00
7652cdc067
Remove misplaced comment 2016-08-11 11:09:16 -07:00
b112ab622d
Reenable yasnippet 2016-08-11 10:59:37 -07:00
7baff2e0a3
Silence the byte-compiler by defaring stuff 2016-08-10 21:53:40 -07:00
f3242abab6
Run fill-paragraph on several written sections 2016-08-10 19:49:06 -07:00
f380292a19
Simplify compose-copy-builder 2016-08-10 19:44:20 -07:00
98c0ddb2a9
Apply named-builder to emacs-version-predicate 2016-08-10 18:38:16 -07:00
47c0ec4302
Adde set-options-do-ag and supporting functions 2016-08-10 18:33:21 -07:00
eb61aedab9
Use named-builder on several functions 2016-08-10 17:16:20 -07:00
8dcf6ea962
Add let-around, move let-advise-around 2016-08-10 17:01:25 -07:00
ebbf363baa
Use named-builder to build prefix-alternatives 2016-08-10 17:00:50 -07:00
a67eaab1d1
Add imalison:named-builder 2016-08-10 16:59:33 -07:00
1b5af7c958
Make compose headings lowercase 2016-08-10 16:57:28 -07:00
949aafb513
Move let-advise-around into its own heading 2016-08-10 16:26:31 -07:00
b8290114a0
Split named-builder-builder comments into lines 2016-08-10 13:01:13 -07:00
580b6310c8
Whitespace changes 2016-08-10 13:00:39 -07:00
f403acc277 Merge branch 'master' of github.com:IvanMalison/dotfiles 2016-08-10 12:58:28 -07:00
7e1b7f843d
Add working version of named-builder-builder
This commit also rewrites imalison:prefix-alternatives in terms of
named-builder-builder.
2016-08-10 12:56:20 -07:00
e120e75170
Only attempt go install on save when in go-mode 2016-08-10 11:59:01 -07:00
d62e0a8106
Call dash-enable-font-lock at startup 2016-08-10 11:57:11 -07:00
d0c848baed Fixup emacs.d gitignore 2016-08-05 11:10:17 -07:00
a3088e7d4e Merge branch 'master' of github.com:IvanMalison/dotfiles 2016-08-04 15:11:19 -07:00
cc49b15041
Add some commentary to the Keybinding section 2016-08-04 15:09:55 -07:00
addc8f1fb7 Disable refine package 2016-08-04 13:22:59 -07:00
bad05d97a0 Add org-caldav and org-inbox-file 2016-08-04 13:22:59 -07:00
791391b232 Add refine package 2016-08-04 13:22:59 -07:00
2bff927eca
Rename function call to imalison:get-go-path 2016-08-02 19:47:56 -07:00
20d32bd1c3
Make github-search clone go repos to GOPATH dir
This commit also includes some refactoring of go specific functions.
2016-08-02 17:04:05 -07:00
824371735c
Disable pyimport 2016-07-26 17:52:23 -07:00
a8917f624e
Add protobuf support 2016-07-19 19:03:59 -07:00
43b7c06e6c
Disable company-flx for performance reasons 2016-07-15 13:59:35 -07:00
fb46a7ef2c
Fix scala-mode install 2016-07-15 13:40:27 -07:00
70445fa649
Set term-buffer-maximum-size to 0 to disable 2016-07-15 13:39:58 -07:00
12a6769cc3
Fix clojure special character font-highlighting 2016-07-15 13:39:31 -07:00
8195392736
Add org-reveal package 2016-07-15 13:39:17 -07:00
fee28acc01
Use full home path for project-directory 2016-07-15 13:38:46 -07:00
7c69172849
Add company-flx 2016-07-13 11:04:53 -07:00
0f36156050
Set addtional cider customizations 2016-07-13 11:04:32 -07:00
67d7336abd
Apply bound and true p to use of imalison:gpg-key 2016-07-09 01:35:21 -07:00
b361becf98
Fix melpa-stable archive 2016-07-09 01:17:19 -07:00
0aaedb28bb
Make auto-compile use-package work when not present 2016-07-09 01:13:31 -07:00
e6a24e8d9b
Add melpa-stable and pin ensime to it 2016-07-09 00:47:36 -07:00
a289fcc49e
Make pdfmode work with latexmk 2016-07-08 11:19:44 -07:00
19a5431e4c
Disable github-notifier for now 2016-07-08 11:19:26 -07:00
b1ac962ecb Improve TeX configuration 2016-07-07 22:45:13 -07:00
6d928d16dd Create 'Document Editing' heading for org and TeX 2016-07-07 22:45:13 -07:00
389b20f3c1
Update mc-lists 2016-07-07 21:51:14 -07:00
fcb3b34364
Enable use-package imenu support 2016-07-07 11:10:52 -07:00
d20afd2b37 Add packages for clojure 2016-07-06 12:50:12 -07:00
5cc6192077 Set org-src-preserve-indentation, reindent README
This preserves the original indentation is source blocks.
2016-07-06 11:20:09 -07:00
ed4dee25ef Enable racer-mode when in rust-mode 2016-07-05 19:08:32 -07:00
1fb07d661e Require helm-org in helm config 2016-07-05 12:26:04 -07:00
d0c17f0d10 Move advice adds of github-notifier-mode 2016-07-05 12:26:04 -07:00
92c4cda5aa Disable yasnippet 2016-07-05 12:26:04 -07:00
76b7841144 Add emacs-slack package 2016-07-05 12:26:04 -07:00
d97a63f1eb Force more org-mode logging 2016-07-05 12:26:04 -07:00
14890d73ff Add helm dependencies to org-projectile 2016-07-03 10:52:49 -07:00
c6dfc40ea1 Also remove github-notifier-mode-line on update 2016-06-28 20:44:04 -07:00
d14012b6d6 Add darwin modifier remapping to init.el
See comment for details.
2016-06-28 20:42:42 -07:00
7d1f7ed2b5 Remove contextual-value-manager 2016-06-28 20:42:27 -07:00
c244133073 Fix defvar-setq again 2016-06-28 20:35:12 -07:00
b3aca91086 Add imalison:go-testify-show-ediff 2016-06-28 19:47:20 -07:00
9a3dae63aa Only save buffer backed by file in ansi-color-mode 2016-06-28 19:46:15 -07:00
afd00343f4 Fix spaceline-gh-notifier configuration 2016-06-28 18:19:31 -07:00
88e18783de Make defvar-setq checks boundp at runtime 2016-06-28 17:54:31 -07:00
cf907059a4 Add spaceline-gh-notifier segment 2016-06-28 17:44:41 -07:00
e4ee85beaa Update .mc-lists.el 2016-06-28 17:16:02 -07:00
f861914637 Add shell-history package
shell-history adds commands that are executed from emacs to shell
history.
2016-06-28 17:15:02 -07:00
f0550b347b Move and add helm-c-source-zsh-history to compile hydra 2016-06-28 17:14:22 -07:00
9723eec2f5 Remove helm functions that are included in helm 2016-06-28 17:13:59 -07:00
41fb15979a Disable global linum mode, add it as a prog mode hook instead 2016-06-28 17:13:35 -07:00
0f0aca8403 Disable editorconfig because of gpg coding issues
When editorconfig mode is enabled, saving a gpg encoded file ALWAYS
results in a prompt for which encoding type to use. I'm not 100% sure
why this happens.
2016-06-28 14:46:02 -07:00
270cc34454 Add pyimport 2016-06-28 10:48:48 -07:00
6a336c2232 Fix imalison:copy-shell-command-on-region 2016-06-28 10:48:26 -07:00
64616c549c Set vc-follow-symlinks to t 2016-06-27 13:22:04 -07:00
a11c1448ec Disable perspective 2016-06-27 01:18:25 -07:00
6b2ac32f4f Whitespace cleanup 2016-06-26 06:23:00 -07:00
e5f29d1375 Change whitespace in go-mode-install-current-project 2016-06-25 16:43:58 -07:00
cc12346236 Add imalison prefix to use-ido variable 2016-06-25 16:43:22 -07:00
57dfe8805e Set go-test-additional-arguments-function
This adds additional arguments to the command produced by gotest so that
only the suite test is actually executed.
2016-06-25 16:42:03 -07:00
8d062edd64 Use imalison:use-package* for gotest cofiguration 2016-06-25 16:41:34 -07:00
91262f04e4 Disable key-chord 2016-06-25 16:40:28 -07:00
3cebedef6d Add imalison prefix to capture template funcs 2016-06-25 16:39:51 -07:00
e14da00dea Function to replace escape sequences 2016-06-25 16:38:08 -07:00
b55289f5d4 Move coding system config into function 2016-06-25 16:37:36 -07:00
487fc391ce Add compile hydra 2016-06-25 00:32:11 -07:00
134ba0b741 Add Named Compile, Change hydra-yank binding 2016-06-22 20:18:32 -07:00
9225b95ff0 Miscellaneous cleanup 2016-06-22 20:02:50 -07:00
58d2b5c113 Make imalison:compose handle undefined functions
Because help-function-arglist returns t when it encounters an undefined
function, imalison:compose was choking when it was evaluated on
functions that are not defined at the time of macro expansion.
2016-06-22 20:00:21 -07:00
6a7670f4c3 Use help-function-arglist in imalison:compose
This allows use to automatically detect the signature of a
function/macro and take arguments accordingly in the composition.
2016-06-22 18:43:09 -07:00
d61a6cf1b1 Merge branch 'master' of github.com:IvanMalison/dotfiles 2016-06-22 15:27:10 -07:00
bd20c99817 Set org-startup-indented to nil 2016-06-22 15:26:13 -07:00
e294a88775 Fix spacing in calendar capture definitions 2016-06-22 15:25:40 -07:00
b5fa53cfa4 Only defvar (don't setq) org mode agenda filenames 2016-06-22 15:23:29 -07:00
6fdd4582a7 Fix copy buffer file functions by using compose-2 2016-06-22 15:22:58 -07:00
6bb338ee4f Capitalize Headings 2016-06-22 15:22:27 -07:00
917186ccdb New Macro imalison:advice-add-around-builder 2016-06-22 15:21:04 -07:00
656e33a64b Add intermediate helper imalison:compose-2-argspec
This macro is usefule when the first function supplied needs to use
special keywords etc.
2016-06-22 14:17:59 -07:00
62ba0f0413 Set up automatic compilation of emacs-lisp
We set the load-prefer-newer in init.el, so automatic compilation should
be relatively safe. Still worth looking out for any issues this commit
might cause.
2016-06-21 22:37:44 -07:00
60404e6f78 Move macros around 2016-06-21 17:03:21 -07:00
8f0d4907dc Remove flycheck checker in flycheck-mode-hook
Removing it in the emacs mode hook caused an issue when flycheck mode
was not yet enabled.
2016-06-21 17:01:06 -07:00
7c40a18221 Fix typo in diminish of magit-gh-pulls-mode 2016-06-21 17:00:44 -07:00
bf6406908e Add headings to compose implementations 2016-06-21 16:12:56 -07:00
1eb3f48dfc Add a version of compose for named functions
This version is interesting because it works with macros
2016-06-21 16:06:54 -07:00
490c4c758b Make emacs initialization even quieter 2016-06-21 15:28:10 -07:00
4ffa55affe Disable emacs-lisp-checkdoc flycheck for org source 2016-06-21 14:59:02 -07:00
8ce8e7d4ab Swap sd key-chord for fj
The 'sd' binding was causing issues when typing.
2016-06-21 14:58:06 -07:00
b80c6391be Comment/Pull out sections of elisp config 2016-06-21 14:57:44 -07:00
e3d4b7aed0 Add custom helm-projectile functions to mode map
helm-projectile's use package was reindented because it was not at the
correct level before.
2016-06-21 14:55:32 -07:00
d14005fd18 Add yanking hydra, rename font-resize hydra 2016-06-21 14:51:00 -07:00
2507aee550 Group github packages together 2016-06-21 14:50:16 -07:00
b5295f3ca9 Misc heading tweaks 2016-06-21 14:47:21 -07:00
81bfd310fc Remove unused/useless lisp functions 2016-06-21 14:46:38 -07:00
84e8b318af Rewrite copy filename functions 2016-06-21 14:45:52 -07:00
8edda6689b Add named-build macro
Removes old attempts at named-builder-builder
2016-06-21 14:44:51 -07:00
ec06e57d21 Make imalison:compose return an anonymous function
Also provide a unary version of imalison:compose
2016-06-21 14:44:08 -07:00
3b1fdbbd03 Diminish magit add-on modes 2016-06-20 17:55:13 -07:00
b271f6e326 Set visible-bell to t to disable audible-bell 2016-06-20 17:46:51 -07:00
8640f0d2de magit-gitflow 2016-06-20 17:46:51 -07:00
46f1fcb5b0 git-timemachine 2016-06-20 17:46:51 -07:00
7d643cce6f Move github-clone 2016-06-20 17:46:51 -07:00
be846bad55 Diminish smartparens-mode and reindent its config 2016-06-20 13:06:11 -07:00
f8ec571425 Fix typo imalison:gpc-key -> imalison:gpg-key
Thanks @simplyianm.
2016-06-20 11:51:24 -07:00