Skip to content

Commit 110fa4c

Browse files
committed
Run black on save
Can be disabled with a .dir-locals.el with ``` ;;; Directory Local Variables ;;; For more information see (info "(emacs) Directory Variables") ((nil . ((my-black-fix-code-on-save . t)))) ```
1 parent 7b54d6c commit 110fa4c

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

custom.el

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,42 @@
77
'(lsp-auto-guess-root t)
88
'(package-selected-packages
99
(quote
10-
(all-the-icons better-defaults cider diff-hl dockerfile-mode doom-modeline ein elpy ess exec-path-from-shell flycheck go-autocomplete go-mode groovy-mode lsp-mode lsp-ui markdown-mode org paredit projectile py-autopep8 rainbow-delimiters smex tagedit use-package virtualenvwrapper yasnippet))))
10+
(
11+
all-the-icons
12+
better-defaults
13+
cider
14+
clojure-mode-extra-font-locking
15+
diff-hl
16+
dockerfile-mode
17+
doom-modeline
18+
ein
19+
elpy
20+
ess
21+
exec-path-from-shell
22+
flycheck
23+
go-autocomplete
24+
go-mode
25+
groovy-mode
26+
lsp-mode
27+
lsp-ui
28+
magit
29+
markdown-mode
30+
org
31+
paredit
32+
projectile
33+
py-autopep8
34+
rainbow-delimiters
35+
salt-mode
36+
smex
37+
tagedit
38+
use-package
39+
virtualenvwrapper
40+
yasnippet
41+
)))
42+
'(safe-local-variable-values
43+
(quote
44+
((my-black-fix-code-on-save . t)
45+
(my-black-fix-code . t)))))
1146

1247
(custom-set-faces
1348
;; custom-set-faces was added by Custom.

customizations/setup-python.el

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,14 @@
1313

1414
(setq python-shell-interpreter "python3")
1515

16+
(defvar my-black-fix-code-on-save nil
17+
"If true, code will be blackened on save")
18+
19+
(defun my-black-fix-code ()
20+
(when my-black-fix-code-on-save
21+
(elpy-black-fix-code)))
22+
23+
(add-hook 'before-save-hook 'my-black-fix-code)
24+
1625
(add-hook 'python-mode-hook (lambda ()
1726
(flymake-mode -1)))

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy