about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
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.
2018-07-19 Ignore projectile bookmarksWilliam Carroll1-0/+1
I don't want these spamming my commits, etc.
2018-07-19 Refactor install scriptsWilliam Carroll5-8/+4
- Support emacs installation - Export DOTFILES env var to simplify setup. - Change filenames for consistency
2018-07-19 Support updated emacsWilliam Carroll51-0/+3186
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!
2018-04-25 Removes obsolete emacs depsWilliam Carroll8-557/+0
No longer using these emacs deps. Preparing this repo to house a more up-to-date, robust config.
2018-04-25 Ignore emacs.d directoriesWilliam Carroll1-0/+7
Ignore dirs in the emacs.d that is being added to this repo. We don't want packages and other bloat in this repo.
2018-04-25 Add GH username to gitconfigWilliam Carroll1-0/+2
Some programs look for this, like the magit integration with GitHub.
2018-04-24 Update READMEWilliam Carroll1-3/+6
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.
2018-04-23 pc_settings -> dotfilesWilliam Carroll5-15/+10
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.
2018-04-23 Drop tmux supportWilliam Carroll1-144/+0
urbint/meta covers this already.
2018-04-23 Update zshrcWilliam Carroll2-97/+6
Drop support for zsh_profile. Update zshrc to be cognizant of urbint/meta. Define minimum config necessary.
2018-04-23 Drop support for miscWilliam Carroll14-2068/+0
Most of these files are covered by urbint/meta -- including the setup and bootstrap work. The remaining files are just obsolete and undesirable.
2018-04-23 Drop support for Sublime TextWilliam Carroll3-92/+0
No longer supporting Sublime Text. End of an era...