summaryrefslogtreecommitdiffstats
path: root/vim (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-09-15[emacs] update 13 dronesAmin Bandali13-0/+0
lib/company master 0.9.6-61-g4205ad6 lib/doom-modeline master 0.4.0-11-ga476d58 lib/ghub master v2.0.1-51-g440a563 lib/graphql master 0.1.1-4-ge2b3096 lib/haskell-mode master v13.14-1175-gd6c2666 lib/helpful master 0.13-11-g2565d04 lib/ivy master 0.10.0-402-gf969cf8 lib/magit master 2.13.0-242-g8adbe435 lib/notmuch master archive/debian/0.27-3-34-gc846e15f lib/org master release_9.1.14-914-gfa3dab48d lib/ox-hugo master v0.8-395-gbdc20fb lib/tao-theme master f21288c lib/use-package master 2.3-404-g2b89ca4
2018-09-15[emacs] use ox-hugo-auto-exportAmin Bandali1-0/+3
2018-09-15[emacs] unbind C-j in emmet-mode-keymapAmin Bandali1-1/+2
2018-09-15[emacs] company-dabbrev: don't ever change casing of completionsAmin Bandali1-0/+2
2018-09-15[emacs] Ibubffer: categorize css-mode and scss-mode in "web"Amin Bandali1-0/+2
2018-09-15[emacs] (setq org-log-done 'time)Amin Bandali1-1/+2
2018-09-15[rc/fontconfig] use Liberation Sans over Nimbus Sans for HelveticaAmin Bandali1-2/+2
2018-09-11[emacs] update 6 drones, assimilate 2 new depsAmin Bandali9-0/+6
lib/doom-modeline master 0.4.0-10-g54c2824 lib/ghub master v2.0.1-45-gcdccff8 lib/graphql master ea85c2b lib/haskell-mode master v13.14-1172-gb441b93 lib/org master release_9.1.14-912-g5fe165003 lib/projectile master v1.0.0-25-g0944c25 lib/tao-theme master 8582ac9 lib/treepy master 0.1.1
2018-09-10[emacs] update 16 dronesAmin Bandali16-0/+0
lib/borg master v2.0.0-71-g759dc85 lib/company master 0.9.6-57-g4fe0bec lib/dante master 1.4-77-g5cbf672 lib/dash master 2.14.1-21-g6514359 lib/doom-modeline master 0.4.0-8-gbc06fad lib/flycheck master 31-177-g253febbd lib/ghub master v2.0.1-42-g1653e6f lib/helm master v3.0-7-gf4e0168b lib/highlight-indent-guides master e463564 lib/ivy master 0.10.0-397-g196dd15 lib/lean-mode master 9d6b847 lib/magit master 2.13.0-205-g0e818e9d lib/markdown-mode master v2.3-198-g30ae222 lib/notmuch master archive/debian/0.27-3-31-g8dcc38ce lib/org master release_9.1.14-911-g98755f629 lib/ox-hugo master v0.8-391-gc211999
2018-09-10disable making notmuch docs for now, due to automake issuesAmin Bandali1-3/+3
fix doesn't seem to be applied to nixpkgs unstable yet ? either that, or some package might somehow be using an unpatched version. https://github.com/NixOS/nixpkgs/pull/42649 http://git.savannah.gnu.org/cgit/automake.git/commit/?id=13f00eb4493c217269b76614759e452d8302955e
2018-09-10[rc] a few changes and notmuch tags for new coursesAmin Bandali1-8/+10
2018-09-02[emacs] configure IbufferAmin Bandali1-1/+59
2018-09-02[emacs] update 5 dronesAmin Bandali5-0/+0
lib/dante master 1.4-70-ge35bac2 lib/lcr master 1.1 lib/magit master 2.13.0-204-g852c7593 lib/org master release_9.1.14-908-gf1269e4c1 lib/proof-site master v4.4-203-g65d69a7a
2018-09-02[emacs] assimilate highlight-indent-guidesAmin Bandali3-0/+19
2018-09-02[emacs] defmacro setq-every! and set web-related indentation to 2Amin Bandali1-5/+29
2018-09-02[emacs] assimilate web-mode and emmet-mode for better web dev xpAmin Bandali4-0/+33
TODO: change indentation offsets to 2
2018-09-01add license (GPLv3+) fileAmin Bandali2-0/+675
2018-09-01[emacs] remove shackleAmin Bandali3-24/+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 :)
2018-09-01[emacs] update 5 dronesAmin Bandali5-0/+0
lib/helm master v3.0-6-g3f3bfa4f lib/hydra master 0.14.0-18-g44b4259 lib/markdown-mode master v2.3-196-gb6de08a lib/org master release_9.1.14-906-gcbb7be9c2 lib/ox-hugo master v0.8-360-gd31eb31
2018-09-01[emacs/shackle] fix typo in rule :alignAmin Bandali1-1/+1
2018-08-31[emacs] assimilate boxquote.el and add key bindings on C-c qAmin Bandali3-0/+40
2018-08-30[emacs] assimilate unkillable-scratchAmin Bandali3-0/+15
make *scratch* and *Messages* unkillable
2018-08-30[emacs] move *compilation* auto-close to own section under DefaultsAmin Bandali1-10/+14
2018-08-30remove vestigial other/ directoryAmin Bandali3-9/+0
2018-08-30[emacs] update 4 dronesAmin Bandali4-0/+0
lib/doom-modeline master 0.4.0-6-gac03729 lib/magit master 2.13.0-203-g854fb0b0 lib/org master release_9.1.14-905-gee4dbaff6 lib/proof-site master v4.4-202-g6aeacf58
2018-08-30[emacs] delete old backups automaticallyAmin Bandali1-1/+2
stops emacs from annoying me on exit
2018-08-30[emacs] call compile after async tangle, auto-close *compilation*Amin Bandali1-7/+23
close *compilation* buffer on successful compile
2018-08-30[emacs] automatically tangle init.org on saveAmin Bandali1-0/+47
2018-08-30[emacs] add crux-top-join-line bindings (à la evil-mode's J)Amin Bandali1-1/+3
2018-08-29[emacs] C-l eshell clear binding and magit-dispatch-popup on bottomAmin Bandali1-1/+9
2018-08-29[emacs] assimilate shell-popAmin Bandali3-0/+14
2018-08-29[rc/notmuch] add work and lists/alloytools tagging rulesAmin Bandali1-1/+3
2018-08-29[emacs] assimilate helpful and its deps, and add bindingsAmin Bandali6-0/+25
2018-08-29[emacs] assimilate shackle and add a few useful popup rulesAmin Bandali3-0/+21
2018-08-29[emacs] have C-d quit eshell on empty prompt inputAmin Bandali1-0/+20
2018-08-29[emacs] update 9 drones and remove generalAmin Bandali11-3/+0
lib/borg master v2.0.0-68-ga495a46 lib/doom-modeline master 0.4.0-5-gad7c7ae lib/helm master v3.0-2-g40a3fd4f lib/magit master 2.13.0-193-g648ea6e5 lib/no-littering master v0.5.14-8-g3f6d290 lib/org master release_9.1.14-901-g38a89014a lib/ox-hugo master v0.8-348-g0af60fc lib/proof-site master v4.4-198-g69066bf2 lib/which-key master v3.3.0-2-gc938bbf
2018-08-25[rc/notmuch] add uw/se212 tag ruleAmin Bandali1-0/+1
2018-08-25[emacs] update 3 dronesAmin Bandali3-0/+0
lib/helm master v3.0 lib/ox-hugo master v0.8-332-g8e244fa lib/projectile master v1.0.0-23-g62ef2ae
2018-08-24[emacs] add borg-nix-shell and use it to build notmuch's build depsAmin Bandali3-0/+7
- currently only works in regular emacs session and not via terminal: https://github.com/emacscollective/borg/issues/78 - TODO: add support for guix environment
2018-08-24[emacs/notmuch] remove the g common binding and use notmuch's own GAmin Bandali1-2/+0
2018-08-23[emacs/notmuch] [re-]add a couple of bindingsAmin Bandali1-11/+40
2018-08-23[emacs] minor changesAmin Bandali1-1/+2
2018-08-23[emacs] use-package projectileAmin Bandali1-0/+21
2018-08-23[emacs] use the standard C-c as my prefix, instead of M-mAmin Bandali1-44/+27
at least for now
2018-08-23[emacs] remove evil; back to using vanilla emacsAmin Bandali7-216/+95
2018-08-23[emacs] update 12 dronesAmin Bandali12-0/+0
lib/dante master 1.4-66-g8b3e799 lib/doom-modeline master 0.3.0-33-g9d15e92 lib/evil-collection master 5db4a9a lib/flycheck master 31-170-g10248d4b lib/ghub master v2.0.1-30-g48e91c0 lib/helm master v2.9.8-45-gc0449b96 lib/ivy master 0.10.0-387-g02537c9 lib/magit master 2.13.0-170-gce6bbc83 lib/org master release_9.1.14-897-g80d334085 lib/ox-hugo master v0.8-330-g35b7e1a lib/projectile master v1.0.0-22-ga4b447d lib/proof-site master v4.4-196-g95786256
2018-08-23[emacs] work around org source block indentation issue with evilAmin Bandali1-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)
2018-08-23[emacs][wip] adapt to evil-collection-notmuch bindings etcAmin Bandali1-33/+24
2018-08-22[emacs] further evil-related enhancementsAmin Bandali5-18/+38
2018-08-22[emacs] switch back to evilAmin Bandali7-102/+154