about summary refs log tree commit diff
path: root/emacs/.emacs.d/wpc (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-09-02 Add missing Elisp dependenciesWilliam Carroll10-0/+16
TL;DR: - Require cl-macs.el for modules using CL-style macros like `cl-defun` - Require struct.el for call to `struct-set!`
2020-09-02 General Elisp lintingWilliam Carroll5-38/+8
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-09-02 Remove circular Elisp dependencyWilliam Carroll1-27/+0
maybe.el -> prelude.el -> maybe.el I should test for circular-dependencies in CI...
2020-09-02 Pull Emacs 27 from @tazjin's depotWilliam Carroll1-7/+0
Here's what happened: My `emacs.glinux` derivation relies on gLinux `/usr/bin/emacs`, and Google recently published version 27, so all corporate machines (i.e. this laptop) switched from Emacs 26 to Emacs 27 overnight. However, my Nix derivation was building all of the packages for Emacs 26, so some packages were compatible while others weren't. The Elisp package, `emr`, doesn't build for version 27, so I dropped it altogether.
2020-09-02 Rename alist.el to al.elWilliam Carroll10-108/+84
After switching my namespace separator from "/" to "-" the function, `alist-get`, clashed (surprise!) with the pre-existing function, `alist-get`. As I was struggling to debug my broken Emacs (it broke bc Emacs 27 rolled out), and I changed the module name, "alist", to "al" attempting to defuse the issue.
2020-09-01 Apply checkdoc fixes to set.elWilliam Carroll1-3/+3
While I don't agree with what checkdoc is advising here, I'd rather not fight it.
2020-09-01 Redefine >> macro as >-> in >.elWilliam Carroll8-25/+52
I created a strangely named Elisp module, >.el, just to appease the CI gods. My gut tells me that this is a desperate idea and fails the smell test. I'm pretty eager to pass the linting phase of my Elisp CI, however, and I can always revert this.
2020-09-01 More Elisp lintingWilliam Carroll19-67/+62
In order for this to scale, I need to solve two things: 1. Ad-hoc ignore fill-column rules for URLs and other exceptions. 2. Run Elisp flychecker without evaluating my Elisp code and firing its side-effects.
2020-09-01 More Elisp lintingWilliam Carroll45-988/+1048
This should cover most of the remaining linting errors. After this, I expect fewer than ten linting errors.
2020-08-31 Lint string, macros.elWilliam Carroll34-202/+174
More of the same type of linting... basically preferring `namespace-` instead of `namespace/`.
2020-08-31 Delete bills.elWilliam Carroll1-26/+0
Another cold, stale Elisp module.
2020-08-31 Fix fill-column errorsWilliam Carroll3-7/+6
- removing stale comments - dropping stale KBDs
2020-08-31 Lint prelude.elWilliam Carroll29-164/+163
This was a doozey because I use it everywhere. Is there a better way to globally rename things? Aye aye aye... computers, man!
2020-08-31 Additional lintingWilliam Carroll7-31/+29
Running `M-x checkdoc` on some of the modules that passed the package-lint but failed additional lints.
2020-08-31 Lint more Elisp files, delete othersWilliam Carroll11-75/+41
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-115/+0
As I strive to lean down my Emacs configuration modules like this must go.
2020-08-31 Delete unused .nix expressionsWilliam Carroll3-27/+0
These were never more than scratch buffers that I used when I was feeling around in the dark trying to learn Nix.
2020-08-31 Delete unused Elisp modulesWilliam Carroll12-873/+0
It is striking how much Elisp I wrote after switching to EXWM... I think I'm finally coming down from that high.
2020-08-31 Lint maybe.elWilliam Carroll12-49/+53
This change had rippling implications.
2020-08-31 Lint pulse-audio.elWilliam Carroll1-16/+20
Next commit will contain all of the remaining linting...
2020-08-31 Delete pushover.elWilliam Carroll1-75/+0
Again: another strong cup of coffee bred overzeal.
2020-08-31 Lint random.elWilliam Carroll2-29/+37
Usual lints... fixes usage in tree.el.
2020-08-31 Delete ghost module, scheduler.elWilliam Carroll1-22/+0
Must've had a particularly strong cup of coffee the day I decided to attempt to write this.
2020-08-31 Lint region.elWilliam Carroll2-3/+8
Business as usual...
2020-08-31 Lint timestring.elWilliam Carroll1-3/+5
Sidenote: I have *no* idea when or why I wrote this... sleep-writing Elisp
2020-08-31 Lint tree.elWilliam Carroll1-40/+44
- add Version, URL, Package-Requires sections - prefer `tree-` prefer to `tree/`
2020-08-31 Lint tuple.elWilliam Carroll1-23/+31
- add Version, URL, Package-Requires sections - prefer `tuple-` prefix to `tuple/`
2020-08-31 Lint vector.elWilliam Carroll1-18/+22
- add Version, URL, Package-Requires sections - prefer `vector-` prefix to `vector/`
2020-08-31 Lint vterm-mgt.elWilliam Carroll1-0/+4
- Add Version, URL, Package-Requires sections
2020-08-31 Lint window.elWilliam Carroll1-4/+8
- remove "Emacs" from description - add Version, URL, Package-Requires sections - prefer `window-` prefix to `window/`
2020-08-31 Lint window-manager.elWilliam Carroll3-92/+81
- change `exwm/` prefixes to `window-manager-` - add Version, URL, Package-Requires sections - move `pkill` into wpc-misc.el - unify `window-manager,` `exwm` competing prefixes
2020-08-31 Lint wpc-clojure.elWilliam Carroll1-37/+10
- change clojure.el to wpc-clojure.el - delete stale, commented code - add Configuration header - add Version, URL, Package-Requires sections
2020-08-31 Lint wpc-company.elWilliam Carroll1-1/+5
- change company.el to wpc-company.el - add Version, URL, Package-Requires sections
2020-08-31 Lint wpc-dired.elWilliam Carroll1-1/+5
- change dired.el to wpc-dired.el - add Version, URL, Package-Requires sections
2020-08-31 Lint wpc-elixir.elWilliam Carroll1-0/+4
- Add Version, URL, Package-Requires sections
2020-08-31 Lint wpc-flycheck.elWilliam Carroll1-1/+5
- change flycheck.el to wpc-flycheck.el - add Version, URL, Package-Requires sections
2020-08-31 Lint wpc-golang.elWilliam Carroll1-2/+6
- change wpc-ocaml.el to wpc-golang.el - Add Version, URL, Package-Requires sections
2020-08-31 Lint wpc-lisp.elWilliam Carroll1-6/+11
- Add Version, URL, Package-Requires, Commentary sections - Prefer `wpc-lisp-` prefix to `wpc/`
2020-08-31 Lint wpc-javascript.elWilliam Carroll1-9/+13
- Add Version, URL, Package-Requires sections - Prefer `wpc-javascript-` prefix to `wpc/`
2020-08-31 Lint wpc-haskell.elWilliam Carroll1-10/+11
- add Version, URL, Package-Requires sections - change haskell.el to wpc-haskell.el - prefer `wpc-haskell-` prefix to `haskell/`
2020-08-31 Lint wpc-misc.elWilliam Carroll1-13/+9
- prefer user-emacs-directory - prefer wpc-misc- prefix
2020-08-31 Lint wpc-nix.elWilliam Carroll1-20/+21
- add "Code:" header - replace forward-slash with dash - prefer wpc-nix- prefix to nix/
2020-08-31 Lint wpc-ocaml.elWilliam Carroll1-2/+3
- Prefer `user-emacs-directory` to literal path.
2020-08-31 Use zle-minor-mode in sh-modeWilliam Carroll1-1/+12
After I wrote zle.el, it seems that I forgot about it. Attempting to revive it by using it during sh-mode.
2020-08-31 Lint zle.elWilliam Carroll1-14/+15
- Prefer dash instead of forward-slash - Remove stale TODOs - Add Version, Package-Requires
2020-08-31 Drop support for wpc-javaWilliam Carroll1-42/+0
1. I don't use this. 2. This is breaking CI because google-java-format cannot be found.
2020-08-31 Prevent all-the-icons-install-fonts from running in CIWilliam Carroll1-2/+4
While I would like my CI build to closely resemble a non-CI build, supporting the `all-the-icons-install-fonts` call is a low priority with a medium amount of work required.
2020-08-31 Drop support for wpgtkWilliam Carroll2-55/+0
I'd like to stabilize on using solarized-light.
2020-08-31 Apply prefix arg to all-the-icons-install-fontsWilliam Carroll1-1/+1
This prevents the prompt, which blocks my CI build.
2020-08-31 Drop support for neotreeWilliam Carroll1-5/+0
I don't use neotree anymore.