Commit Graph

1485 Commits

Author SHA1 Message Date
0f77a5e45b
Add mesaure time macro 2016-08-16 13:41:40 -07:00
311e20dfeb
Tweak synergy definitions 2016-08-16 11:19:10 -07:00
44b441f2c1
Don't run path_helper separately 2016-08-16 11:15:47 -07:00
593208a983
Add --no-rehash for pyenv and rbenv inits 2016-08-16 11:14:28 -07:00
dfed16d168
Remove uber.sh, Move virtualenvwrapper to shellrc 2016-08-16 11:13:47 -07:00
d0e3314a15
Disable shell-history 2016-08-15 19:32:35 -07:00
4a5e55462f
Source synergy.sh in non-interactive shells 2016-08-15 19:31:47 -07:00
ed937e4e64
Merge branch 'master' of github.com:IvanMalison/dotfiles 2016-08-15 18:10:44 -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
ae616293ab
Add tccutil to bootstrap.json 2016-08-15 12:08:01 -07:00
f695113554
Complete refactor of synergy.sh 2016-08-15 11:53:57 -07:00
b838b898ba
Update synergy.conf for new OSX install 2016-08-15 11:50:58 -07:00
90ec10836b
Merge branch 'master' of github.com:IvanMalison/dotfiles 2016-08-15 11:31:15 -07:00
83dac3ddeb
Make shell startup less noisy when pyenv missing 2016-08-15 11:30:25 -07:00
0ac7e71e3c
Import task as ctask (breaking changes in invoke) 2016-08-15 11:29:50 -07:00
c45c82e460
Only use-package benchmark when use-package exists 2016-08-15 11:28:30 -07:00
742773cf93
Move zsh specific uber code to zsh sourcing dir 2016-08-14 23:15:28 -07:00
d126e35be2
Make gitconfig-mode auto-mode alist better 2016-08-13 17:38:36 -07:00
6efbb54fe0
Include a this-machine file in gitconfig 2016-08-13 17:34:15 -07:00
ee56b3b326
Add a docstring to emit-compose-fn 2016-08-13 17:26:43 -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
e6f56478ea Update synergy configs 2016-08-11 11:01:32 -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
1656570798
Fix path_lines function for pyenv 2016-08-05 10:00:20 -07:00
36c03fbebc
Add pyenv-virtualenv to shellenv.sh 2016-08-04 15:21:50 -07:00
a3088e7d4e Merge branch 'master' of github.com:IvanMalison/dotfiles 2016-08-04 15:11:19 -07:00
4af3878646
Add a which_readlink function 2016-08-04 15:10:24 -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
0d0cbf93c0
Fix pyenv warning output wording 2016-08-03 09:44:41 -07:00
d624955ee2
Fix add_to_path/pyenv interaction in shellenv.sh 2016-08-02 20:46:42 -07:00
2bff927eca
Rename function call to imalison:get-go-path 2016-08-02 19:47:56 -07:00
435a11bd6e
Add short args to shell_path 2016-08-02 19:47:37 -07:00
8dacac359f
Tweak shellenv startup for marginal speedup 2016-08-02 19:47:09 -07:00
35347107e8
Remove init_profile 2016-08-02 19:46:12 -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
62ac26569d
Add yab and psutils 2016-08-02 15:08:18 -07:00
8e77129e7f
Remove pyenv output from shell startup 2016-07-26 17:53:21 -07:00
824371735c
Disable pyimport 2016-07-26 17:52:23 -07:00
8934fec5ba
Start using pyenv
This required a significant refactor to shellenv.sh. Some strange, and
not yet fully understood behavior of add_to_path was uncovered in doing
this refactoring. More investigation is needed.
2016-07-26 17:51:21 -07:00
3f0bf2f966
Make knight_moves_count executable 2016-07-26 12:32:15 -07:00
8acfc66c68
Add knight_moves_count to python lib 2016-07-26 12:31:07 -07:00
a8917f624e
Add protobuf support 2016-07-19 19:03:59 -07:00
2eb00a22e4 Merge remote-tracking branch 'origin/master' 2016-07-15 14:00:51 -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
e47f2dc187
Cleanup global gitignore 2016-07-14 13:17:50 -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
65e4e8d477
Add boot.properties 2016-07-13 11:04:07 -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
846523e563
Add TeX binaries 2016-07-07 21:51:47 -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
f9fddc06f5 Update clojure profiles 2016-07-06 13:54:19 -07:00
d20afd2b37 Add packages for clojure 2016-07-06 12:50:12 -07:00
46b6234f14 Add boot-clj as a dependency 2016-07-06 11:40:44 -07:00
e691d46709 Add boot/profile.boot 2016-07-06 11:40:24 -07:00
fb52064456 Add lein/profile.clj 2016-07-06 11:39:56 -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
d60314fbb5 Organize _setup_env 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
6f9ed3c2ec Add racket and clojure to bootstrap.json 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
3e48836ab7 Add Python executables to parse go testify output 2016-06-28 19:45:41 -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
96033e5fbf Add check for sparkleshare in history file 2016-06-28 17:16:51 -07:00
b87c5a5ecc Make merge_zsh_history.py executable 2016-06-28 17:16:17 -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
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