Massive configuration overhaul

Currently paying the price of months of non-diligent git usage.

Here's what has changed.

- Theming support in Gvcci and wpgtk
- Dropping support for i3
- Supporting EXWM
- Many Elisp modules
- Collapsed redundant directories in ./configs
This commit is contained in:
William Carroll 2019-10-09 12:13:56 +01:00
parent a7c72adb2e
commit 6b456c1b7a
551 changed files with 88587 additions and 1392 deletions

View file

@ -0,0 +1,42 @@
;;; wpc-java.el --- Java configuration -*- lexical-binding: t -*-
;; Author: William Carroll <wpcarro@gmail.com>
;;; Commentary:
;; When life gets you down, and you find yourself writing Java, remember: at
;; least you're using Emacs.
;;; Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Dependencies
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'prelude)
(require 'macros)
(prelude/assert
(prelude/executable-exists? "google-java-format"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Configuration
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; TODO: Troubleshoot why this isn't running.
(add-hook-before-save
'java-mode-hook
(lambda ()
(call-interactively
#'google-java-format)))
(add-hook 'java-mode-hook
(lambda ()
(setq c-basic-offset 2
tab-width 2)))
;; TODO: Figure out whether I should use this or google-emacs.
;; (use-package lsp-java
;; :config
;; (add-hook 'java-mode-hook #'lsp))
(provide 'wpc-java)
;;; wpc-java.el ends here