summaryrefslogtreecommitdiffstats
path: root/init.org (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [emacs] use ox-hugo-auto-exportAmin Bandali2018-09-151-0/+3
|
* [emacs] unbind C-j in emmet-mode-keymapAmin Bandali2018-09-151-1/+2
|
* [emacs] company-dabbrev: don't ever change casing of completionsAmin Bandali2018-09-151-0/+2
|
* [emacs] Ibubffer: categorize css-mode and scss-mode in "web"Amin Bandali2018-09-151-0/+2
|
* [emacs] (setq org-log-done 'time)Amin Bandali2018-09-151-1/+2
|
* [emacs] configure IbufferAmin Bandali2018-09-021-1/+59
|
* [emacs] assimilate highlight-indent-guidesAmin Bandali2018-09-021-0/+16
|
* [emacs] defmacro setq-every! and set web-related indentation to 2Amin Bandali2018-09-021-5/+29
|
* [emacs] assimilate web-mode and emmet-mode for better web dev xpAmin Bandali2018-09-021-0/+27
| | | | TODO: change indentation offsets to 2
* [emacs] remove shackleAmin Bandali2018-09-011-21/+0
| | | | | | | | most packages that i use have fairly sane defaults. also, shackles messes with magit popups a bit, and fixing it would require writing custom functions, which i'm not down to do at the moment. basically, the costs way outweight the benefits right now. i might add it again some day though :)
* [emacs/shackle] fix typo in rule :alignAmin Bandali2018-09-011-1/+1
|
* [emacs] assimilate boxquote.el and add key bindings on C-c qAmin Bandali2018-08-311-0/+37
|
* [emacs] assimilate unkillable-scratchAmin Bandali2018-08-301-0/+12
| | | | make *scratch* and *Messages* unkillable
* [emacs] move *compilation* auto-close to own section under DefaultsAmin Bandali2018-08-301-10/+14
|
* [emacs] delete old backups automaticallyAmin Bandali2018-08-301-1/+2
| | | | stops emacs from annoying me on exit
* [emacs] call compile after async tangle, auto-close *compilation*Amin Bandali2018-08-301-7/+23
| | | | close *compilation* buffer on successful compile
* [emacs] automatically tangle init.org on saveAmin Bandali2018-08-301-0/+47
|
* [emacs] add crux-top-join-line bindings (à la evil-mode's J)Amin Bandali2018-08-301-1/+3
|
* [emacs] C-l eshell clear binding and magit-dispatch-popup on bottomAmin Bandali2018-08-291-1/+9
|
* [emacs] assimilate shell-popAmin Bandali2018-08-291-0/+11
|
* [emacs] assimilate helpful and its deps, and add bindingsAmin Bandali2018-08-291-0/+13
|
* [emacs] assimilate shackle and add a few useful popup rulesAmin Bandali2018-08-291-0/+18
|
* [emacs] have C-d quit eshell on empty prompt inputAmin Bandali2018-08-291-0/+20
|
* [emacs] add borg-nix-shell and use it to build notmuch's build depsAmin Bandali2018-08-241-0/+3
| | | | | | | - currently only works in regular emacs session and not via terminal: https://github.com/emacscollective/borg/issues/78 - TODO: add support for guix environment
* [emacs/notmuch] remove the g common binding and use notmuch's own GAmin Bandali2018-08-241-2/+0
|
* [emacs/notmuch] [re-]add a couple of bindingsAmin Bandali2018-08-231-11/+40
|
* [emacs] minor changesAmin Bandali2018-08-231-1/+2
|
* [emacs] use-package projectileAmin Bandali2018-08-231-0/+21
|
* [emacs] use the standard C-c as my prefix, instead of M-mAmin Bandali2018-08-231-44/+27
| | | | at least for now
* [emacs] remove evil; back to using vanilla emacsAmin Bandali2018-08-231-201/+95
|
* [emacs] work around org source block indentation issue with evilAmin Bandali2018-08-231-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | happens due to (setq org-src-tab-acts-natively t) another less-elegant workaround is to unbind TAB: (define-key evil-motion-state-map (kbd "TAB") nil) --- excerpt of conversation with wasamasa on #evil-mode about the issue: │12:15:00 aminb | wasamasa: mannaged to pinpoint the cause: │12:15:05 aminb | i had (setq org-src-tab-acts-natively t) in my config │12:15:22 wasamasa | what does that do? │12:15:23 aminb | which, for some reason, messes with indentation, and it only happens when evil is enabled │12:15:26 aminb | give it a shot │12:15:43 aminb | Documentation: │12:15:43 aminb | If non-nil, the effect of TAB in a code block is as if it were │12:15:43 aminb | issued in the language major mode buffer. │12:15:57 wasamasa | sounds magic │12:16:11 aminb | i can't notice any difference, at least not with emacs-lisp blocks │12:16:23 aminb | except that it fucks with evil somehow │12:19:12 wasamasa | ah, now I get fun behavior │12:19:19 wasamasa | unless I unbind C-i :P │12:20:56 aminb | wasamasa: :p so if you unbind C-i, indentation works fine even with that var set? │12:21:28 wasamasa | I suspect that's why it works normally in my customized session, as opposed to the minimal one (where the block is indented with two spaces for each line) │12:21:57 aminb | hmm │12:22:11 wasamasa | ok, it's a bit more complicated │12:22:35 wasamasa | org looks up the command for the pressed key (evil-jump-forward), executes that in the buffer, then does reformatting │12:22:56 wasamasa | evil-jump-forward does no indentation, but the reformatting adds indentation unless you customized that │12:23:10 wasamasa | which I did │12:23:16 aminb | ha │12:23:20 aminb | is there anyway to 'fix' this? │12:23:22 wasamasa | I also unbound TAB and bound C-i separately from that │12:23:24 wasamasa | well, not really │12:23:49 aminb | hm okay │12:23:49 wasamasa | org tries to do the smart thing, but didn't anticipate there's evil where keybindings resolve to something different depending on the state │12:24:14 aminb | right │12:26:02 wasamasa | try (define-key evil-motion-state-map (kbd "TAB") nil) │12:26:29 wasamasa | but as noted, that will kill C-i │12:27:47 aminb | wasamasa: yup, that seems to do it │12:27:50 wasamasa | looking at the source of org-babel-do-in-edit-buffer you could do some hack so that the edit buffer comes up in insert state │12:28:04 wasamasa | then TAB would be looked up correctly │12:29:10 aminb | i see │12:42:41 wasamasa | well indeed, try (add-hook 'org-src-mode-hook 'evil-insert-state) (excerpt included with permission)
* [emacs][wip] adapt to evil-collection-notmuch bindings etcAmin Bandali2018-08-231-33/+24
|
* [emacs] further evil-related enhancementsAmin Bandali2018-08-221-18/+29
|
* [emacs] switch back to evilAmin Bandali2018-08-221-96/+145
|
* [emacs] change my conventions prefix from ab to aminAmin Bandali2018-08-221-26/+25
|
* [emacs] remove Org html export related stuffAmin Bandali2018-08-221-9/+1
| | | | might want to bring some back later again
* [emacs/notmuch] bind "e" in notmuch-hello-mode-mapAmin Bandali2018-08-181-5/+9
|
* [emacs] disable time and battery on modelineAmin Bandali2018-08-171-1/+3
|
* [emacs,rc] update my gnu addressAmin Bandali2018-08-171-0/+1
|
* [emacs,rc] add my new gnu addressAmin Bandali2018-08-041-1/+2
| | | | also remove my long uw address, at least for now
* [emacs] remove key-seq and only use key-chord, decrease delayAmin Bandali2018-07-231-6/+3
| | | | | the delay on j was annoying, even if only 0.075s. switch to key-chord so order won't matter, and bring delay down to 0.005s.
* [emacs] add "jk" key sequence using key-seq (uses key-chord) for ryoAmin Bandali2018-07-231-0/+15
|
* [emacs] add more ryo bindings, including some for borg actionsAmin Bandali2018-07-231-0/+10
|
* [emacs] adjust my preferred undo mechanismAmin Bandali2018-07-221-3/+5
| | | | | | have undo tree save history, and leave emacs' undo intact, for cases when undo tree's history gets corrupt at least i'd have functioning undo for the changes i made in the current session
* [emacs] add more bindings, from the awesome crux and mwimAmin Bandali2018-07-221-5/+31
|
* [emacs] enable auto-revert and always use 4 spaces for indentationAmin Bandali2018-07-221-0/+19
|
* [emacs] more bindingsAmin Bandali2018-07-221-5/+14
|
* [emacs] add more ryo-modal bindingsAmin Bandali2018-07-221-24/+34
|
* [emacs] ditch evil in favour of ryo-modalAmin Bandali2018-07-221-126/+105
| | | | | also, rebind sway resize from s-r to s-S-r so that it won't clash with my counsel-recentf binding
* [emacs] set name, email address, and message fqdnAmin Bandali2018-07-191-1/+8
|