Age | Commit message (Collapse) | Author | Files | Lines |
|
This is a massive diff that I had to do in a hurry - when leaving
Urbint. I'm pretty sure that most of these are updating Emacs packages,
but I'm not positive.
|
|
Not sure why this wasn't set to this mode earlier.
|
|
- i3 - window manager
- Terminator - terminal preferences
- Rofi - kind of like Finder, but also like Helm and Ivy; dmenu
replacement
|
|
After moving off of Meta, Dotfiles has a greater responsibility to
manage configs. Vim, Tmux, and Emacs are now within Stow's purview.
|
|
Whitelist GPG in the Stow configuration. Setup keyserver preferences.
|
|
Debug startup:
- some packages were missing explicit use-package calls, which made this
configuration incompatible with fresh computers. After crashing my MBP
and trying to get this working thereafter, I learned.
Support LSP:
- LSP support for Haskell is good; embrace and prefer over Intero
Update KBDs:
- preferences change
- changing to a light theme (for now)
|
|
I suppose it was only a matter of time...
|
|
- enable rerere
- prefer less, since bat is my default pager, which doesn't look great
when looking at diffs, patches, etc
- fix broken alias
- support another alias
|
|
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.
|
|
Improve the UX by centering the focused line verically.
|
|
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
|
|
Temporarily remove the GHCI config, since it's most just spamming my
logs at the moment.
|
|
After discovering GNU stow on Nix IRC, refactored install and setup
scripts to consume it.
Code is vastly simplified as a result.
|
|
Read the module docs for more information. May be an ongoing project, or
this may be the end of the library. Time shall tell.
|
|
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...
|
|
Useful for iTerm -> Emacs integration.
|
|
Because snippets make everything better.
|
|
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.
|
|
Start using Flycheck to navigate code more frequently by promoting error
navigation as a leader-prefixed KBD.
|
|
Falsely concluded that these aliases wouldn't work in sub-shells. After
a second look, resolved the issues. This is preferable!
|
|
Keep project-specific gitignore files clean.
|
|
Finally cobbled together a solution...
See the comments in the file for setup instructions.
|
|
Not sure how this was removed, but supporting it again.
|
|
Yes my preferences changed AGAIN!
|
|
Create KBDs that work when the Ergodox isn't attached.
There is a little noise in this diff created by running Prettier on the
buffer.
|
|
- Format imports on buffer-save.
- Adds two new snippets
|
|
What I deem as currently sensible defaults for my ghci sessions. Expect
this to change over time.
|
|
Support functions for increasing and decreasing Emacs's font size --
without requiring a full restart.
|
|
Snippets make my life easier.
|
|
You know how it is...
|
|
The kbd, <super>-u, is modelled after iTerm's <super>-u kbd for toggling
transparency.
|
|
Toggle between Haskell modules and test files.
|
|
DRYs up configuration...
This value is used to set:
- my initial buffer
- where <leader>-p jumps to
|
|
I don't currently have a place to augment PATH in my dotfiles, and
perhaps I should. For now, it will reside in the zshrc file.
|
|
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.
|
|
More Elisp functions for transforming text casing!
|
|
Gets the shorthand version of the buffer's current directory's name.
|
|
After my computer fried and I lost my gpg config, keys, etc I needed to
know a snippet that my README didn't have. Now it has it!
|
|
Because React + Redux + Flow = SO MUCH BOILERPLATE...
|
|
Providing the module to dump GQL functionality to my config. Hopefully
this gets more fleshed out at a later date.
|
|
Ensure that the Emacs bookmarks respect the updated name change for the
Grid client repository.
|
|
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.
|
|
`setq-default` is the only way to ensure `fill-column` is set.
|
|
Noise, noise, noise...
|
|
clo was difficult to use because `company-mode` suggested autocompletion
candidates like "close", "clone", etc. With clg, this is significantly
less likely.
|
|
These just aren't being used anymore...
|
|
init.el was previously a symlink. This replaces that with the actual
code since the entire emacs.d dir is being symlinked.
|
|
Ignores a few noisy files. Removes the dependency to a slack secret.
|