about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2018-10-02 Update Emacs packagesWilliam Carroll1361-16408/+16464
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.
2018-10-02 Prefer executable install.shWilliam Carroll1-0/+0
Not sure why this wasn't set to this mode earlier.
2018-10-02 Support additional Linux configurationsWilliam Carroll4-1/+151
- i3 - window manager - Terminator - terminal preferences - Rofi - kind of like Finder, but also like Helm and Ivy; dmenu replacement
2018-09-10 Support Vim, Tmux, Emacs with StowWilliam Carroll1338-24/+330345
After moving off of Meta, Dotfiles has a greater responsibility to manage configs. Vim, Tmux, and Emacs are now within Stow's purview.
2018-09-04 Support GPG configWilliam Carroll2-0/+4
Whitelist GPG in the Stow configuration. Setup keyserver preferences.
2018-09-04 Debug startup, support LSP, update KBDsWilliam Carroll9-33/+53
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)
2018-09-04 Support nix configurationWilliam Carroll3-0/+14
I suppose it was only a matter of time...
2018-09-04 Update git preferencesWilliam Carroll1-1/+7
- 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
2018-09-04 Support searching node_modules/.binWilliam Carroll2-48/+44
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.
2018-09-04 Center matching line when focusing from iTermWilliam Carroll1-1/+1
Improve the UX by centering the focused line verically.
2018-08-09 Support highlighting fill-column overflowsWilliam Carroll3-3/+10
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
2018-07-19 Delete .ghci configWilliam Carroll1-32/+0
Temporarily remove the GHCI config, since it's most just spamming my logs at the moment.
2018-07-19 Prefer stow over hand-rolled solutionWilliam Carroll10-56/+42
After discovering GNU stow on Nix IRC, refactored install and setup scripts to consume it. Code is vastly simplified as a result.
2018-07-19 Support convenience Elisp file system functionsWilliam Carroll1-0/+28
Read the module docs for more information. May be an ongoing project, or this may be the end of the library. Time shall tell.
2018-07-19 Remap KBDs for PareditWilliam Carroll1-9/+17
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.
2018-07-19 Default to Ergodox being connectedWilliam Carroll1-1/+1
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.
2018-07-19 Support KBD to jump to Slate configWilliam Carroll1-0/+1
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...
2018-07-19 Start Emacs server by defaultWilliam Carroll1-0/+3
Useful for iTerm -> Emacs integration.
2018-07-19 Support additional Haskell snippetWilliam Carroll1-0/+5
Because snippets make everything better.
2018-07-19 Support default Tmux configurationsWilliam Carroll3-0/+14
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.
2018-07-19 Support flycheck-next-error KBDWilliam Carroll1-0/+1
Start using Flycheck to navigate code more frequently by promoting error navigation as a leader-prefixed KBD.
2018-07-19 Resolve tmux and realpath aliasesWilliam Carroll1-13/+12
Falsely concluded that these aliases wouldn't work in sub-shells. After a second look, resolved the issues. This is preferable!
2018-07-19 Support global gitignoreWilliam Carroll2-2/+6
Keep project-specific gitignore files clean.
2018-07-19 Open files in Emacs from iTerm w/ Semantic HistoryWilliam Carroll1-0/+38
Finally cobbled together a solution... See the comments in the file for setup instructions.
2018-07-19 Support changed-filesWilliam Carroll1-1/+1
Not sure how this was removed, but supporting it again.
2018-07-19 Update theme preferencesWilliam Carroll1-1/+1
Yes my preferences changed AGAIN!
2018-07-19 Define KBDs conditionally based on flagWilliam Carroll1-77/+90
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.
2018-07-19 Extend Haskell supportWilliam Carroll3-2/+14
- Format imports on buffer-save. - Adds two new snippets
2018-07-19 Support default ghci configWilliam Carroll1-0/+13
What I deem as currently sensible defaults for my ghci sessions. Expect this to change over time.
2018-07-19 Support font-increase & font-decrease fnsWilliam Carroll1-0/+20
Support functions for increasing and decreasing Emacs's font size -- without requiring a full restart.
2018-07-19 Support additional Haskell snippetsWilliam Carroll2-0/+11
Snippets make my life easier.
2018-07-19 Change theme preferencesWilliam Carroll1-1/+1
You know how it is...
2018-07-19 Support transparency togglingWilliam Carroll1-2/+12
The kbd, <super>-u, is modelled after iTerm's <super>-u kbd for toggling transparency.
2018-07-19 Support Haskell test togglingWilliam Carroll1-0/+25
Toggle between Haskell modules and test files.
2018-07-19 Support current-project variableWilliam Carroll3-2/+6
DRYs up configuration... This value is used to set: - my initial buffer - where <leader>-p jumps to
2018-07-19 Augment PATH to support stack install locationWilliam Carroll1-0/+1
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.
2018-07-19 Support goto-definition dispatchingWilliam Carroll1-0/+13
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.
2018-07-19 Support additional casing xformationsWilliam Carroll1-0/+10
More Elisp functions for transforming text casing!
2018-07-19 Support Elisp fns for current buffer's dirnameWilliam Carroll1-0/+6
Gets the shorthand version of the buffer's current directory's name.
2018-07-19 Augment README with GPG infoWilliam Carroll1-1/+1
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!
2018-07-19 Support additional JS snippetsWilliam Carroll3-0/+15
Because React + Redux + Flow = SO MUCH BOILERPLATE...
2018-07-19 Support graphql moduleWilliam Carroll1-0/+17
Providing the module to dump GQL functionality to my config. Hopefully this gets more fleshed out at a later date.
2018-07-19 grid-front-end -> grid-clientWilliam Carroll2-2/+5
Ensure that the Emacs bookmarks respect the updated name change for the Grid client repository.
2018-07-19 Disable magit-gh-pullsWilliam Carroll1-3/+0
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.
2018-07-19 setq -> setq-default for fill-columnWilliam Carroll1-1/+1
`setq-default` is the only way to ensure `fill-column` is set.
2018-07-19 git ignore smex-itemsWilliam Carroll2-161/+1
Noise, noise, noise...
2018-07-19 Change clo -> clg for console.log snippetWilliam Carroll1-1/+1
clo was difficult to use because `company-mode` suggested autocompletion candidates like "close", "clone", etc. With clg, this is significantly less likely.
2018-07-19 Drop support for bins dirWilliam Carroll4-18/+0
These just aren't being used anymore...
2018-07-19 Shore up init.elWilliam Carroll2-595/+29
init.el was previously a symlink. This replaces that with the actual code since the entire emacs.d dir is being symlinked.
2018-07-19 Lints emacs directoryWilliam Carroll3-10/+8
Ignores a few noisy files. Removes the dependency to a slack secret.