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:
parent
a7c72adb2e
commit
6b456c1b7a
551 changed files with 88587 additions and 1392 deletions
42
configs/shared/.emacs.d/wpc/packages/wpc-java.el
Normal file
42
configs/shared/.emacs.d/wpc/packages/wpc-java.el
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue