* Editing * Unix buffer things ** Platform fixes ** Key bindings ** Custom features/Monkey patches * Major modes ** Java ** JavaScript ** Magit #+BEGIN_SRC emacs-lisp (use-package magit :bind (("C-x g" . magit-status))) (use-package git-commit :hook (git-commit-setup . git-commit-turn-on-flyspell)) #+END_SRC ** Python *** Platform specific #+BEGIN_SRC emacs-lisp (cond ((string-equal system-type "gnu/linux") "python3") ((string-equal system-type "windows-nt") "python.exe")) #+END_SRC *** custom feature *** bindings/settings #+begin_src emacs-lisp (use-package blacken :hook python-mode) (use-package elpy :bind (("C-=" . elpy-goto-assignment)) :config (when (require 'flycheck nil t) (setq elpy-modules (delq 'elpy-module-flymake elpy-modules))) ) (use-package python :config (elpy-enable)) #+END_SRC ** Tramp ** Webmode * Minor modes/misc ** Lispy #+BEGIN_SRC emacs-lisp (use-package lispy :hook ((emacs-lisp-mode) . lispy-mode)) #+END_SRC