about summary refs log tree commit diff
path: root/tools/emacs
AgeCommit message (Collapse)AuthorFilesLines
2019-12-15 fix(emacs.d): Fix uses use-package's :config instead of :initVincent Ambo1-10/+10
In several places I used `:init` instead of `:config` and things worked due to lazy loading anyways. That's no excuse not to fix it though ...
2019-12-15 refactor(emacs.d): Use dottime from my dottime packageVincent Ambo3-17/+4
Instead of locally advicing format-time-string, use my dottime package.
2019-12-15 chore(emacs): Move carp-mode to third-partyVincent Ambo1-20/+2
2019-12-15 r/155 feat(emacs.d): Introduce custom mc/mark-dwim cursor markerVincent Ambo2-0/+28
Adds a "do what I mean" multiple-cursor selection with the logic that I find most useful: * If there is no active region, mark the next line (or lines, based on prefix argument) * If there is an active region that spans multiple lines, call `mc/edit-lines` * If there is an active region on a single line, trigger a custom selection hydra with functionality equivalent to `mc/mark-more-like-this-extended` but a slightly improved user experience Hopefully this will make it easier to get into the habit of actually using multiple-cursors without calling the mc commands via M-x
2019-12-15 r/154 chore(emacs.d): Comment out not-currently-used email bindingsVincent Ambo1-3/+3
2019-12-14 r/150 fix(emacs.d): Fix loading of custom.elVincent Ambo1-3/+2
2019-12-14 r/149 feat(emacs.d): Add function to open depot in magitVincent Ambo1-3/+3
2019-12-14 r/147 chore(emacs.d): Clean up <tab> bindingsVincent Ambo2-20/+9
One simple rule to rule them all: In prog-mode, <tab> tries to invoke company.
2019-12-14 r/146 fix(emacs.d): Let emacs write to customize configurationVincent Ambo1-3/+10
Configures Emacs' `customize` to write directly to my Emacs configuration. This comes with the caveat that the new config will only be loaded if my Emacs is rebuilt.
2019-12-14 r/145 feat(tools/emacs): Build fully pre-configured EmacsVincent Ambo1-13/+12
Builds an Emacs that is not only configured with the required packages but with the entire Emacs configuration for my personal setup. This means that `nix-env -iA tools.emacs` will install a fully-configured Emacs that can be launched as the window manager from my ~/.xsession.
2019-12-14 r/144 chore(emacs.d): Move init/* to config/*Vincent Ambo11-23/+17
2019-12-14 r/143 chore: Remove some configuration from a previous lifeVincent Ambo1-10/+2
2019-12-14 r/142 feat(emacs.d): Load local Emacs configuration if presentVincent Ambo1-0/+6
This allows me to have local Emacs configuration that is tracked separately from the rest.
2019-12-14 r/141 chore(emacs.d): Import several months of privately tracked changesVincent Ambo7-232/+274
These changes were made in a fork of my configuration that is not publicly available and detailed history will not be included in this public commit.
2019-12-14 r/140 feat(emacs.d): Display modeline time in dottimeVincent Ambo1-0/+14
See dotti.me for more information about dottime. <3 edef
2019-12-14 r/139 feat(emacs.d): Generalise counsel terminal selectorVincent Ambo1-23/+22
This makes it possible to use my terminal selector with any X11 terminal, configurable via two simple variables.
2019-12-14 r/137 refactor(emacs): Rewrite derivation to match depot layoutVincent Ambo1-74/+49
2019-12-14 r/136 chore(emacs): Move Nix derivation for building Emacs over from infraVincent Ambo1-0/+138
2019-12-14 r/130 docs(emacs): Update README fileVincent Ambo1-4/+5
2019-12-14 chore(emacs): Move emacs config to tools/emacsVincent Ambo13-0/+1079