summaryrefslogtreecommitdiffstats
path: root/lisp/init-python.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/init-python.el')
-rw-r--r--lisp/init-python.el18
1 files changed, 18 insertions, 0 deletions
diff --git a/lisp/init-python.el b/lisp/init-python.el
new file mode 100644
index 0000000..5b1e6c5
--- /dev/null
+++ b/lisp/init-python.el
@@ -0,0 +1,18 @@
+(use-package python
+ :ensure nil ;; package is bundled with emacs
+
+ :config
+ ;; use flake8 as flymake backend
+ (setq python-flymake-command '("flake8" "-"))
+ ;; set buffer local variables
+ (add-hook 'python-mode-hook
+ (lambda ()
+ ;; disable electric indent
+ (setq-local electric-indent-mode nil)
+ ;; highlight lines longer than 88 characters
+ (setq-local fill-column 88)
+ ;; use flat index in imenu
+ (setq-local imenu-create-index-function
+ 'python-imenu-create-flat-index))))
+
+(provide 'init-python)