about summary refs log tree commit diff
path: root/emacs/.emacs.d/init.el (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-09-07 Remove Emacs config for Google languagesWilliam Carroll1-3/+0
My custom language settings conflict with Google-Emacs's language settings, and I'm not interested in finding a more harmonious solution. For now, I'm dropping my settings altogether in favor of Google-Emacs's settings.
2020-09-07 Display all byte-compile-warningsWilliam Carroll1-6/+0
I've reconsidered; setting this to just '(cl-functions) is not what I want.
2020-09-07 Suppress cl deprecation warnings during initializationWilliam Carroll1-0/+6
See the URL I linked to for more information.
2020-09-02 General Elisp lintingWilliam Carroll1-27/+1
TL;DR: - Remove `require` statements from init.el - Remove unused, auto-install KBDs for bookmark.el - Remove unused `require` statements from clipboard - Remove unused, commented-out code I would like for an Elisp linting stage to test for unused `require` statements, but I'm unsure how practical that is to support.
2020-08-31 Lint more Elisp files, delete othersWilliam Carroll1-2/+0
I may regret this, but I delete Ocaml and ReasonML modules; I can alway restore them thanks to Git. Added more ceremony to other modules to appease the linting gods.
2020-08-31 Delete entr.elWilliam Carroll1-2/+0
As I strive to lean down my Emacs configuration modules like this must go.
2020-08-31 Remove (require 'kaomoji) from init.elWilliam Carroll1-1/+0
I should've done this when I deleted kaomoji.el because this broke my "Initialize Emacs" step.
2020-08-31 Drop support for wpc-javaWilliam Carroll1-1/+0
1. I don't use this. 2. This is breaking CI because google-java-format cannot be found.
2020-08-20 Drop support for wpc-keybindingsWilliam Carroll1-2/+0
In favor of keybindings.el! Now I have: - kbd.el: There are no keybindings in this file. It's just a library for working with keybindings in Emacs. - keybindings.el: (hopefully) all of my keybindings for EXWM, evil, etc.
2020-04-05 Don't depend on google-stuff.elWilliam Carroll1-3/+0
I created a google-stuff.el module months ago, but I have not needed to use it much. Removing the google-stuff.el module and all of my dependencies on it.
2020-04-05 Drop support for wpc-terminalWilliam Carroll1-1/+0
As I mentioned in the previous commit, I now use vterm.el as my primary terminal. I wrote most of this Elisp when I first started using Emacs. I know longer need it.
2020-04-05 Remove wpc-docker.elWilliam Carroll1-1/+0
I have not needed this configuration in over a year.
2020-04-05 Remove dotfiles.elWilliam Carroll1-1/+0
This module is a bit stale.
2020-02-18 Configure ssh preferencesWilliam Carroll1-0/+1
Every Tuesday I work from Google's 6PS office instead of BEL. I work from my laptop, which often requires that I ssh into the desktop work station in BEL. I have settled on a locally optimal workflow that I'd like to improve. To help seek higher ground, I'm planning on using ssh.el to configure tramp and define utility functions to lower my cost of exploring new workflows. - Defines a function, `ssh/desktop-cd-home` that helps me quickly open a dired buffer for my work station's home directory. - Documents some variables that I set weeks ago. - Requires ssh.el in init.el.
2020-02-17 Require keybindings.el after wpc-keybindings.elWilliam Carroll1-1/+1
keybindings.el calls (require 'evil-ex), which I introduced in this commit... 0456a1c4b4405da2681296b2250681454637d80f ...calling (require 'evil-ex) loads evil. When evil is loaded before evil-want-integration is set to nil, evil-collection writes to *Warnings* when Emacs initializes, which I find noisy. This commit ensures the evil-want-integration is set to nil before evil is loaded, which appeases evil-collection and thus removes the warning message. Bonus: If you git checkout the previous commit, and attempt to run the KBDs... - `SPC g s`: magit-status - `s h`: evil-window-vsplit ...from a buffer whose major-mode is dired-mode, you should notice that the above functions won't execute. Strangely though, if you look at this commit... 37f8ca04f29ea9bf988b2277c42f3e264d7a89e1 ...I fixed these issues. Well I introduced a regression when I added 0456a1c. My current guess is that when evil-collection complains about evil-want-integration, it is breaking the evaluation sequence of my init.el file. wpc-dired.el is downstream from wpc-keybindings.el, which requires evil-collection. Perhaps no modules required after wpc-keybindings.el are evaluated after evil-collection warns about evil-want-integration. Even if that assumption is wrong, what I do know is that this commit fixes the evil-collection warning and restores the KBDs for dired-mode-map. Here's to feeding two birds with one scone!
2020-02-05 Temporarily disable initialization codeWilliam Carroll1-1/+1
My Emacs initialization fails for a few reasons, which I haven't prioritized time to investigate yet: - Some OCaml deps are absent - godoc is absent
2020-02-02 Support timestring.elWilliam Carroll1-0/+1
Quickly access strings that encode time is various formats. See the module docs in timestring.el for more information.
2020-01-31 Support golangWilliam Carroll1-0/+1
I decided to start writing go code for scripts instead of python. I think this will be a learning opportunity for me and should increase the integrity of my scripts by adding some static type checking.
2020-01-30 Move move .emacs.d out of configs/sharedWilliam Carroll1-0/+61
Moving all of my Emacs-related files into their own directory at the root of this repository.