Adds a package that allows Emacs to searching through a projects
node_modules executables when resolving a binary like eslint, prettier
etc. This was being hacked together before by relying on explicit paths
to executables. This is a more durable solution.
Also includes some packages related to LSP for Javascript, which I
haven't been able to get working yet.
This was previously semi-supported. There were two problems, however:
1. My fill-column value of 80 got out-of-sync with my white-line-column
value of 100.
Solution: globally define wpc/fill-column, set that to 80, and
consume the new const in my config.
2. Nothing was activating whitespace mode.
Solution: add whitespace-mode to prog-mode-hook.
This SO answer helped tremendously:
https://stackoverflow.com/questions/18855510/have-emacs-highlight-characters-over-80
I wasn't using the previous KBDs, which were modelled after Vim's answer
for Paredit KBDs.
Some of the mappings bothered me, so I needed that made more sense to
me.
Accidentally commited the version of this configuration that has this
variable set to false.
Since most of the time, this variable should be true, commiting the true
version will clean up my git status output.
Useful since the new configuration branches according to a boolean that
encodes whether or not the Ergodox is connected.
Since I'm frequently switching between programming at my desk to
programming AFK, I need a faster way to update my Slate configuration.
Ideally - some script would watch the USB port for whether or not the
Ergo was connected. Until then...
After writing this, I have a sneaking suspiscion that I'm reinventing
something like Tmuxinator. I guess this is just a poor man's Tmuxinator.
For now, however, haven't had enough time to look into Tmuxinator as a
viable alternative, so this will have to do for now.
Furthermore, moved root-level tmux files to a subdir.
Need to learn more about `evil-goto-definition` because it is possible
and even likely that there is a known, friendlier alternative way to
dispatch the goto-definition using Evil's infrastructure. Needed a
hotfix, however, so this will have to suffice for now.
After my hard drive fried, I lost important configuration settings.
Since then, I haven't been able to use `magit-gh-pulls` without it
incessantly prompting me for my GH username and password. Until I
remember how I previously configured this, I'm disabling it.
clo was difficult to use because `company-mode` suggested autocompletion
candidates like "close", "clone", etc. With clg, this is significantly
less likely.
Finally ported my up-to-date emacs configuration here. I was putting
this off for a long while, unsure of how to handle all of the work. All
it took was my laptop being fried to force me to do this. So... voila!
Adds Google Chrome to the list of commonly used applications that aren't
resolvable from `brew cask`. This may be the wrong assumption. I didn't
look into it too much, but at first glance, I saw `-beta` version as
well as Chrome Canary. Perhaps it's possible to resolve to a stable
Chrome release... Will look into this later.
Lints wrongly formatted code blocks.
My younger self didn't know that creating repos to house your
configuration was a known pattern! Hence the unweildy name, pc_settings.
This change was a long time coming.