Commit Graph

1404 Commits

Author SHA1 Message Date
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
737def95ad Add figlet to boostrap.json 2016-06-28 14:37:43 -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
b981768c8f Remove tmate tap from cider/boostrap.json 2016-06-21 11:12:43 -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
d3fb7496f5 Add git-flow to cider/bootstrap.json 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
c70a9897e8 Enable editorconfig-mode 2016-06-20 11:49:12 -07:00
926f144d6a Add key-chord bindings for commonly used commands
Also includes imalison:disable-keychord-around which disables keychord
around the invocation of some function. This is used with avy commands
because those often require the user to type odd key combinations that
might be used as keychords.
2016-06-20 11:47:20 -07:00
9010d3b976 Set dtrt-indent-active-mode-line-info to " [⟼]" 2016-06-20 11:09:12 -07:00
fd91b0c919 Fix compilation of imalison:use-package invocations
imalison:use-package previously referred to variables that were only
available at runtime.
2016-06-20 11:07:49 -07:00
3eece592fd Define and use imalison:use-package
imalison:use-package checks for the existence of the package in question
in the projects directory, adding that path to load-path if it does.
2016-06-20 02:34:43 -07:00
9e63beef45 Add an about section to README.org 2016-06-20 01:28:14 -07:00
1142e687e5 Set magit commit to use --gpg-sign when possible
If imalison:gpg-key is set to a non-nil value it is added to
magit-commit-arguments which makes it a default option.
2016-06-20 01:22:43 -07:00
afcd5804c0 Define imalison:projectile-find-file using imalison:prefix-alternatives 2016-06-20 01:10:21 -07:00
50b5ea66e0 Remove prompts on prefix call to imalison:do-ag
The previous behavior of a call with a single C-u press (where the user
was prompted for a directory in which to perform the search and filetypes on
which to it) is now available with two C-u presses. imalison:do-ag is
now defined with a call to imalison:prefix-alternatives.
2016-06-20 01:03:43 -07:00
33839b7f25 Make init less noisy 2016-06-20 00:37:02 -07:00
7ac471bb77 Add source of .customenv to .zshenv 2016-06-20 00:36:12 -07:00
0a1867b67e Message result builder 2016-06-19 23:52:01 -07:00
4466d5d960 Set imalison@uber.com as git email automatically 2016-06-19 23:51:13 -07:00
d1fbd293d5 Add in_git_directory to function.sh 2016-06-19 23:50:34 -07:00
d1d1ebcd99 Add magit-gh-pulls 2016-06-19 22:06:09 -07:00
814052c8d7 Add new github-clone commands
See https://github.com/dgtized/github-clone.el/pull/19
2016-06-19 21:32:04 -07:00
f90074a92e Mindless tweaks 2016-06-19 21:28:06 -07:00
328417cbba Quote function name in funcall arg
This fixes get-projects-directory-target-from-repo.
2016-06-19 21:26:49 -07:00
a64f6cbcaa Set paradox token from gh-auth-get-oauth-token 2016-06-19 21:25:33 -07:00
a6ecb636e8 disable semantic for now 2016-06-19 02:59:53 -07:00
a96273d1fd Make compose headline nicer. 2016-06-19 02:10:20 -07:00
fba3feb8fb edit_script function 2016-06-19 02:05:14 -07:00
61bc58a5f1 move stuff around 2016-06-19 02:05:05 -07:00
052469ae12 add headlines to emacs-lisp section of config 2016-06-18 19:23:22 -07:00
2102460bef imalison:elisp-slime-nav bound to M-.
imalison:elisp-slime-nav does jump to definition normally and describe
thing at point with a prefix arg
2016-06-18 19:23:22 -07:00
fa8e43e125 github-search-user-clone-repo added to autoloads for github-search 2016-06-18 19:23:03 -07:00
dd0b1a0a9e package-initialize in init.el 2016-06-18 18:18:52 -07:00
75d35279be forest-blue-theme 2016-06-18 18:18:30 -07:00
453137bd67 fix imalison:get-projects-directory-target-from-repo 2016-06-18 18:18:22 -07:00
a1654dd972 fix up org mode use-package 2016-06-18 18:18:00 -07:00
eac3066f9a add main heading 2016-06-18 09:39:03 -07:00
9cac14f6f0 Ignore errors from time_emacs 2016-06-18 09:39:03 -07:00
90baf542be only use Projects tagert for cloning using github-search if the target
does not exist
2016-06-17 17:02:39 -07:00
ff489c541a benchmark fix 2016-06-17 12:46:13 -07:00
9375096279 Fix org-capture-make-todo-template in a few different ways 2016-06-17 12:26:00 -07:00
d80a510304 Bind M-. to elisp-nav in org-mode 2016-06-17 11:29:48 -07:00
a66090eb20 Fix org-mode startup 2016-06-17 11:29:25 -07:00
3773923678 Benchmarking improvements 2016-06-17 11:28:54 -07:00
84e5234f44 random tweaks 2016-06-16 17:33:50 -07:00
67dcb0c2a5 parse stop infromation 2016-06-16 17:33:16 -07:00
24b408110d get-file-string and move imalison:get-lat-long 2016-06-16 17:21:54 -07:00
a96aceccb7 add autoenv 2016-06-16 14:44:09 -07:00
c1e79877c0 move required packages around add csv parsing 2016-06-16 14:43:47 -07:00
86777e15c8 only show muni in spaceline in the active window 2016-06-16 13:04:57 -07:00
79000e90a7 Add spaceline segment for muni 2016-06-16 13:00:18 -07:00
112ebb8ee1 spaceline-helm-mode 2016-06-16 12:24:11 -07:00
8af8713312 random tweaks 2016-06-16 12:19:58 -07:00
be0776f12f cached muni, move zop-to-char 2016-06-16 12:19:33 -07:00
097749400c beef up text manipulation section 2016-06-16 11:34:39 -07:00
40de8f8077 font size 2016-06-16 11:13:26 -07:00
9f0401305d keybindings section, hydra 2016-06-16 11:06:30 -07:00
2d802f7be5 muni and haversine distance 2016-06-16 10:56:41 -07:00
e0253bf734 no bullets for notes so they don't display as headings 2016-06-16 10:56:03 -07:00
1a23eb0a65 github-search 2016-06-15 21:31:29 -07:00
a94959dbe4 imalison:join-paths 2016-06-15 21:30:17 -07:00
2d039442f1 Move more general config stuff around 2016-06-15 21:01:55 -07:00
a8b89206c4 Move some general config stuff around 2016-06-15 20:46:56 -07:00
805a5d0816 Add ipdb script target for realgud 2016-06-15 17:58:30 -07:00
3ded6ed793 move org-projectile and other tweaks 2016-06-15 17:58:20 -07:00
03730f5a64 use shut-up in place of suppress-messages 2016-06-13 17:35:28 -07:00
3c5cf82268 Move more stuff around 2016-06-13 16:37:14 -07:00
04912089eb move all git packages together 2016-06-13 16:18:05 -07:00
8972c62bc0 Separate all use-package calls into their own source blocks 2016-06-13 15:45:36 -07:00
b96ecb07bc macros for extracting emacs-lisp use-package source blocks 2016-06-13 12:50:55 -07:00
654771fb57 Reorganize some stuff 2016-06-13 12:29:09 -07:00
49bcdf8cfa Move magit 2016-06-13 12:23:06 -07:00
979b3b9646 crux-reopen-as-root-mode comment fix 2016-06-13 12:18:17 -07:00
e8052339c8 readd smartparens 2016-06-13 10:52:51 -07:00
dcde0ce7cd A whole bunch of stuff including realgud 2016-06-12 19:07:51 -07:00
fbdafab542 Move diminishes around 2016-06-11 00:34:15 -07:00
f95d995e1d simplify helm-config 2016-06-11 00:32:51 -07:00
a5aece3274 Add benchmarking section 2016-06-11 00:28:17 -07:00
303c0c7d91 remove imalison:packages-to-install 2016-06-11 00:27:46 -07:00
6d96829e16 tweak 2016-06-11 00:17:20 -07:00
2ff187fbf7 Fix org not supporting https 2016-06-11 00:16:56 -07:00
65fb196dbe rewrite archive setup 2016-06-10 23:59:09 -07:00
09f1d3678b use secure by default 2016-06-10 23:43:36 -07:00
2d41071eca make init.el less complicated/sophisticated. boostrapping to get
org-mode should not really be necessary since org is included in emacs.
2016-06-10 23:42:50 -07:00
3ccda6aa89 load gh from projects when possible 2016-06-10 16:27:08 -07:00
db96469bfb only run path helper when the file exists 2016-06-10 16:26:39 -07:00
27f2baa4da handle powerline not existing 2016-06-10 16:24:39 -07:00
1315de4b37 Change name 2016-06-10 14:19:15 -07:00
b91d816c2b always flatten imenu indexes 2016-06-10 14:10:12 -07:00
a3f03c9702 Move smartparens out 2016-06-10 14:06:07 -07:00
24e470636a crux-reopen-as-root-mode 2016-06-10 14:05:51 -07:00
8e4b438a4b remove second set of imenu index flattening functions 2016-06-10 14:03:10 -07:00
a5a4c80667 Move crux out, use crux sudo-edit 2016-06-10 14:02:49 -07:00
514b7eb27d pull out imenu index flattening code 2016-06-10 13:44:10 -07:00
369cec1b3d readd keybindings 2016-06-10 12:11:56 -07:00
a1f1fc4c7b whitespace 2016-06-09 19:32:13 -07:00
0541b7f796 tweaks 2016-06-09 17:40:26 -07:00
a8698dbc9f git-subrepo 2016-06-09 17:19:18 -07:00
1fa78ecdba git_prune_all_history_involving 2016-06-09 17:06:23 -07:00
dd526baa2c add gruvbox-theme 2016-06-09 15:16:07 -07:00
4d93682a9d flatten org-imenu 2016-06-09 14:16:53 -07:00
031d65f087 Move term-manager and term-projectile, add support for creating terms in
default directory to hydra
2016-06-09 14:09:08 -07:00
a1b115ac0d reorder a bunch of stuff 2016-06-09 13:27:39 -07:00
a2a7ed1d15 move rust-mode 2016-06-09 13:10:50 -07:00
745ad6f525 scala and js modes in Major Modes 2016-06-09 13:08:39 -07:00
4e72d2ff6a move emacs-lisp to major-modes 2016-06-09 13:04:35 -07:00
0682d0d580 org-mode to essential 2016-06-09 13:01:52 -07:00
06effdf903 python-mode and go-mode to major modes 2016-06-09 13:00:11 -07:00
e861aa1e64 Move avy into essential 2016-06-09 12:59:47 -07:00
946c8ba3b9 Use lexical binding in README.el 2016-06-09 12:52:26 -07:00
5d94bb49d6 move iedit 2016-06-08 14:40:51 -07:00
c9a613510e spaceemacs theme 2016-06-08 14:40:39 -07:00
f6fdc23650 use http instead of https for org source by default 2016-06-08 14:40:19 -07:00
9727207dde Move helm-projectile and projectile 2016-06-07 10:20:01 -07:00
997be72bde remove duplicate prefix-alternatives 2016-06-07 10:19:44 -07:00
23d93f3d2a reorder stuff 2016-06-06 23:05:33 -07:00
88cc27b890 Make prefix alternatives and other functions literate 2016-06-06 17:23:38 -07:00
a651bcfb6b Try out source linking 2016-06-06 16:57:30 -07:00
94c7b6e113 remove imalison:term 2016-06-06 16:50:52 -07:00
6f810fb5df More literateization 2016-06-06 16:47:58 -07:00
6cd8dbca9d move helm to literate section 2016-06-06 16:10:23 -07:00
18a7154a64 Rewrite lambda as prefix-alternatives 2016-06-06 16:10:04 -07:00
5dbbee2346 Make keybindings literate 2016-06-06 16:02:54 -07:00
6f3ed7be93 Add custom emacs-lisp section 2016-06-06 15:55:11 -07:00
08083b5bb2 Make appearance section literate 2016-06-06 15:54:51 -07:00
b99bca2755 documentation change 2016-06-06 15:53:38 -07:00
169c8e04d7 Move config.org to README.org so that things display nicely on github 2016-06-06 12:31:59 -07:00
57001ef807 Make custom files and user info settings literate 2016-06-06 12:16:32 -07:00
eea69dfbd0 compile config 2016-06-06 12:00:47 -07:00
5708686c35 literate init in config.org 2016-06-06 11:57:27 -07:00
5fd4d5ad55 init.el -> config.org 2016-06-05 13:43:04 -07:00
fa185430ef add github packages 2016-06-05 13:41:58 -07:00
e70025671d whitespace 2016-06-05 13:16:14 -07:00
6c41d847c5 checkdoc-arguments-in-order-flag to nil 2016-06-05 13:16:14 -07:00
cb5d7f8524 random tweaks 2016-06-02 16:28:01 -07:00
b1d52aac93 remove :ensure t 2016-06-02 15:21:36 -07:00
859285dde9 _ unused arguments 2016-06-02 14:38:10 -07:00
dcc614e9a5 remove useless copy functions 2016-06-02 14:37:42 -07:00
c40c222030 random tweaks 2016-06-01 16:05:58 -07:00
fb11502ed5 fix python scripts path 2016-06-01 16:05:34 -07:00
ecac8eceb2 remove term in favor of term-projectile 2016-06-01 13:31:06 -07:00
c1ce389ea0 Tweaks 2016-06-01 11:36:36 -07:00
47a516d540 add term-manager and term-projectile 2016-05-31 20:30:05 -07:00
5996800108 remove stray ensure 2016-05-26 12:47:26 -07:00
2f54a005b3 Assign M-. to jedi:goto-definition 2016-05-26 12:40:22 -07:00
8da98ddc12 leuven-theme 2016-05-24 23:17:59 -07:00
cbb56baf61 random cleanup 2016-05-24 23:17:51 -07:00
9e01770956 gitolite-clone-force-refresh 2016-05-24 23:17:40 -07:00
be271d56d9 random cleanup 2016-05-24 23:17:27 -07:00
d60630bc7d random cleanup 2016-05-24 23:16:57 -07:00
333cb613fe random whitespace 2016-05-24 23:16:42 -07:00
943a640776 crux 2016-05-23 12:09:44 -07:00
30fb2a3646 emr 2016-05-23 12:09:39 -07:00
1de42526dc random cleanup 2016-05-20 14:13:34 -07:00
d0bb940eb2 remove term-projectile 2016-05-20 14:13:22 -07:00
fb14acb3e5 disable always checking for documentation in checkdoc 2016-05-20 13:55:28 -07:00
cad913aca3 random tweaks 2016-05-18 17:12:13 -04:00
cdee6699c8 rust fixups 2016-05-18 17:06:54 -04:00
0db5a7c12b Remove irrelevant comment 2016-05-18 17:06:23 -04:00
85017e0c23 add rust to bootstrap.json 2016-05-14 16:35:38 -04:00
45d10ba487 disable theme changer 2016-05-14 16:35:30 -04:00
8c755bab7c additional rust packages 2016-05-14 16:35:14 -04:00
24286ef2ef fix custom projetile binds 2016-05-14 16:34:52 -04:00
cb51da13e5 add cargo binaries to PATH 2016-05-14 16:34:06 -04:00
f6d089c6b3 disable matrix client for now 2016-05-14 16:33:47 -04:00
bf9b86b3cc Move binding specs into :bind, other random tweaks 2016-05-13 16:53:55 -07:00
d5f3e7593e multi-lining tweak 2016-05-13 16:51:07 -07:00
9b83da4f7e fix imalison:go-mode-hook 2016-05-13 16:50:50 -07:00
d96332cd08 random tweaks 2016-05-13 10:51:46 -07:00
da1a980b5e rewrite ensime-mode as bind 2016-05-13 10:51:28 -07:00
b947ae9e69 go-mode cleanup 2016-05-12 14:36:31 -07:00
8c949d3c6d fix indent for multiple-cursors-bind 2016-05-12 14:18:03 -07:00
12ed7dd08b term cycling 2016-05-04 10:19:22 -07:00
5c7bd61668 fix imalison:dynamic-let-advise-around 2016-05-04 10:18:45 -07:00
80da7a550f dynamic-let-advise-around 2016-04-27 15:40:17 -07:00
412e2241d4 demand gotest 2016-04-12 16:11:49 -07:00
92b03277ca minor python cleanup 2016-04-11 12:02:57 -07:00
0e2f11608f git_reset_author_from_user 2016-04-06 01:53:59 -07:00
5f1089134e fix go guru 2016-04-06 01:53:59 -07:00
42745a44fd kill_h_forward 2016-04-05 12:23:29 -07:00
3c052a63ed Multi-lining 2016-04-05 12:23:14 -07:00
20c4da57c6 demand smartparens so it works at startup 2016-04-05 12:22:57 -07:00
45c7bdc7b7 Advise go-import-around with normal go command 2016-04-05 12:22:35 -07:00
3b1db347a9 Actually fix package.el 2016-04-05 12:21:13 -07:00
35b2ceb82b remove ensure 2016-04-05 12:20:11 -07:00
82aaaaf4a1 Fix package.el urls 2016-04-05 12:19:59 -07:00
fca7049c33 update mclists 2016-04-05 12:19:42 -07:00
8eb4ac21c3 set normal go command for guru definition 2016-03-20 20:26:34 -07:00
840e2cedd8 imalison:let-advise-around 2016-03-20 20:26:00 -07:00
e202d51e0a instead of rule for glide get/install 2016-03-19 03:23:47 -07:00
1a31e6db79 Add glide to bootstrap 2016-03-17 23:56:39 -07:00
9001de6a20 tweak secure settings 2016-03-17 21:46:45 -07:00
6a17ec8c2f use go-guru instead of godef 2016-03-16 19:19:40 -07:00
2a1671a6b3 remove project-root-of-file 2016-03-16 19:19:40 -07:00
74620118ab ignore xkcd 2016-03-16 19:19:40 -07:00
6974f750ca Random tweaks 2016-03-16 00:56:21 -07:00
beb7494307 whole bunch of stuff 2016-03-15 16:28:11 -07:00
92bed9d6cb enable go vendor experiment 2016-03-15 16:28:11 -07:00
b6d391aeba disable inhibiting magit revert 2016-02-23 14:08:13 -08:00
c4e974ab78 flake8 tweaks 2016-02-23 14:08:13 -08:00
bfca12d289 slash grid tweaks 2016-02-22 11:17:48 -08:00