6b456c1b7a
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
42 lines
1.1 KiB
EmacsLisp
42 lines
1.1 KiB
EmacsLisp
;;; 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
|