Commit Graph

1242 Commits

Author SHA1 Message Date
Henrik Lissner
2f3f966990
+pass/ivy: remove test data (#103) 2017-06-12 01:42:53 +02:00
Henrik Lissner
2d219c24eb
Fix ui/doom-quit for new quit-confirm system 2017-06-12 01:41:54 +02:00
Henrik Lissner
4984a548d1
Refactor DOOM init & add new init hooks
+ Add doom-init-hook and doom-post-init-hook to simplify Emacs init
  hooks into less ambiguous ones.
+ Attach former after-init-hook and emacs-startup-hook hooks to new doom
  init hooks.
+ Vastly improves daemon and tty support: preventing incorrect colors
  from bleeding across face class barriers, and into GUI Emacs and vice
  versa, when spawned with emacsclient.
+ Fix persp-mode breaking Emacs daemon, and ensuring that initialization
  is done properly in terminal Emacs (and emacsclient frames).
2017-06-12 00:37:14 +02:00
Henrik Lissner
470117d538
app/irc: fix lui-mode-map typo 2017-06-11 19:33:40 +02:00
Henrik Lissner
0047baf15c
tools/password-store: improve ivy support (#103)
+ Removed +pass/find & +pass/browse.
+ Added +pass/open (delegates to +pass/ivy, helm-pass or pass, depending).
+ Added +pass/ivy with copy password/username, open url and edit entry
  actions.
2017-06-11 18:02:47 +02:00
Henrik Lissner
20cd13c572
tools/password-store: add helm-pass support 2017-06-11 18:00:45 +02:00
Henrik Lissner
588858a21e
Rudimentary ivy support for pass (#103) 2017-06-11 16:49:33 +02:00
Henrik Lissner
2b3311faa2
tools/password-store: refactor 2017-06-11 16:49:33 +02:00
Henrik Lissner
d2b514e1ba
Consistency refactor
For consistency with other app modules:

+ Refactor out s.el dependency
+ Reorder variables (public then private)
+ Use add-hook! instead of add-hook+lambda
+ Optimization: replace mapcar+closure with cl-loop (reduces allocations)
+ Replace evil-set-initial-state with (set! :evil-state ...), which is
  ignored if :feature evil is disabled.
2017-06-11 16:15:36 +02:00
Benjamin Andresen
d73da8f995 clean ups (init.exampl.el + app/irc readme) 2017-06-11 15:56:55 +02:00
Benjamin Andresen
9c25865942 tools/password-store: initial commit
pass doesn't play at all with shackle yet
2017-06-11 15:55:30 +02:00
Benjamin Andresen
9645945465 app/irc: initial commit 2017-06-11 15:55:22 +02:00
Henrik Lissner
d214d94207
Fix goto-last-change (by autoloading its commands)
Its default binds (bound by evil-maps) are g; and g,
2017-06-11 00:59:42 +02:00
Henrik Lissner
2097498f3e
General docstring+idempotency refactor 2017-06-11 00:59:02 +02:00
Henrik Lissner
ec23f1f06b
Fix typo (missing package name in after! block) 2017-06-10 22:15:39 +02:00
Henrik Lissner
2e1e908f57
Load hideshow when folding system is autoloaded 2017-06-10 18:18:34 +02:00
Henrik Lissner
df4ce8616d
feature/version-control: refactor 2017-06-10 11:54:47 +02:00
Henrik Lissner
ea128027e9
Remove evil-magit; use emacs mode for magit (#102) 2017-06-10 11:54:37 +02:00
Henrik Lissner
bab738c56c
Move helm popup settings to core-popups 2017-06-10 01:53:51 +02:00
Henrik Lissner
6648ad815d
lang/org: reorganize + refactor 2017-06-10 01:53:24 +02:00
Henrik Lissner
fce95eb5e3
lang/org: doom-buffer-mode => solaire-mode 2017-06-10 01:53:03 +02:00
Henrik Lissner
eff937432e
Optimize lang/org: lexical-binding = t; cl-case => pcase 2017-06-10 01:52:44 +02:00
Henrik Lissner
14968380ff
Move x-*-keysym defs to private init.el 2017-06-09 19:45:06 +02:00
Henrik Lissner
e7b08082fd
Remove unused/redundant ivy bindings 2017-06-09 19:44:41 +02:00
Henrik Lissner
0bc182ef1a
Refactor helm config; fix remaps; move personal binds 2017-06-09 19:44:02 +02:00
Henrik Lissner
1a24d5421e
Too many parentheses! Forgive me cthulhu! 2017-06-09 16:00:32 +02:00
Henrik Lissner
48ec4ce36f
Add :inherit to +workspace faces 2017-06-09 15:41:07 +02:00
Henrik Lissner
a0a7f3ec42
Fix helm-swoop 2017-06-09 15:40:32 +02:00
Henrik Lissner
77eb06727c
Move to EOL before (un)folding (#99) 2017-06-09 14:06:00 +02:00
Henrik Lissner
723e8a6570
Fix +vcs/git-browse (aka :gbrowse) 2017-06-09 13:59:23 +02:00
Henrik Lissner
f65ae53e2e
ivy: remap apropos; load ivy-mode sooner; refactor 2017-06-09 13:38:54 +02:00
Henrik Lissner
33b2ed0545
private/hlissner: add apropos & switch-to-buffer bindings 2017-06-09 13:38:05 +02:00
Henrik Lissner
e8e9f7683a
Update completion/helm 2017-06-09 13:37:07 +02:00
Henrik Lissner
102c7df400
Fix #100: void variables in +ivy--get-buffers 2017-06-09 13:16:30 +02:00
Henrik Lissner
99ef794f92
evil-escape: disable in minibuffer and motion state 2017-06-09 01:09:20 +02:00
Henrik Lissner
719e272374
quickrun: use nlinum instead of linum 2017-06-09 01:09:20 +02:00
Henrik Lissner
9b47d987aa
Add +company/dabbrev-code-previous 2017-06-09 01:09:20 +02:00
Henrik Lissner
13c66c6d7c
private/hlissner: correct neotree bindings 2017-06-09 01:09:19 +02:00
Henrik Lissner
e165450903
Refactor fringe-helper config 2017-06-09 01:09:19 +02:00
Henrik Lissner
58b77716c9
Move all-the-icons to core-ui 2017-06-09 01:09:19 +02:00
Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
  startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
  cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
  various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
  in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
  window-setup hooks; a customization opportunity for users + ensures
  custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
64a142b3fc
ui/unicode: setq-default bidi-display-reordering 2017-06-08 14:34:57 +02:00
Henrik Lissner
cdd24312d9
Move feature/unicode => ui/unicode 2017-06-08 14:27:06 +02:00
Henrik Lissner
b4e454823f
Ignore +doom-unicode-font if :feature unicode is active 2017-06-08 14:21:51 +02:00
Henrik Lissner
6d905240c0
Add feature/unicode module (#97) 2017-06-08 14:17:52 +02:00
Henrik Lissner
e5f3f6d844 Remove vestigial modules/lang/cc/setup.sh 2017-06-08 11:16:44 +02:00
Henrik Lissner
89db7ac2b9 lang/data: fix hexl-mode 2017-06-08 11:16:44 +02:00
Henrik Lissner
8b99d63ec6 emacs-lisp: highlight doom fn/vars in keyword face 2017-06-07 21:03:24 +02:00
Henrik Lissner
b8bbda68c9 Update +doom-folded-face colors (for doom-themes update) 2017-06-07 21:03:24 +02:00
Henrik Lissner
bf4dc9d5c5 Reset solaire-mode on load-theme or doom/reload 2017-06-07 21:03:24 +02:00