summaryrefslogtreecommitdiffstats
path: root/init.org (follow)
Commit message (Expand)AuthorAgeFilesLines
* [emacs] assimilate 6 drones (nix-mode and its deps)Amin Bandali2018-09-241-0/+7
* [emacs] increase recentf-max-saved-items from 20 to 40Amin Bandali2018-09-231-1/+3
* [emacs] assimilate orgalistAmin Bandali2018-09-231-0/+2
* [emacs] put sendmail and message into their own sections•••also change notmuch binding from C-c m to C-c n; all in anticipation for adding a Gnus config and potentially transitioning to Gnus. Amin Bandali2018-09-161-20/+20
* [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 xp•••TODO: change indentation offsets to 2 Amin Bandali2018-09-021-0/+27
* [emacs] remove shackle•••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 :) Amin Bandali2018-09-011-21/+0
* [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-scratch•••make *scratch* and *Messages* unkillable Amin Bandali2018-08-301-0/+12
* [emacs] move *compilation* auto-close to own section under DefaultsAmin Bandali2018-08-301-10/+14
* [emacs] delete old backups automatically•••stops emacs from annoying me on exit Amin Bandali2018-08-301-1/+2
* [emacs] call compile after async tangle, auto-close *compilation*•••close *compilation* buffer on successful compile Amin Bandali2018-08-301-7/+23
* [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 deps•••- currently only works in regular emacs session and not via terminal: https://github.com/emacscollective/borg/issues/78 - TODO: add support for guix environment Amin Bandali2018-08-241-0/+3
* [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-m•••at least for now Amin Bandali2018-08-231-44/+27
* [emacs] remove evil; back to using vanilla emacsAmin Bandali2018-08-231-201/+95
* [emacs] work around org source block indentation issue with evil•••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) Amin Bandali2018-08-231-1/+2
* [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 stuff•••might want to bring some back later again Amin Bandali2018-08-221-9/+1
* [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 address•••also remove my long uw address, at least for now Amin Bandali2018-08-041-1/+2
* [emacs] remove key-seq and only use key-chord, decrease delay•••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. Amin Bandali2018-07-231-6/+3
* [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 mechanism•••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 Amin Bandali2018-07-221-3/+5
* [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