aboutsummaryrefslogtreecommitdiffstats
path: root/modules/init-python.el
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2019-05-17 10:19:38 -0500
committerJesús <heckyel@hyperbola.info>2019-05-17 10:19:38 -0500
commitca22ba0f654fe6dce487841788c9ea16cb7bcbf0 (patch)
tree3e8f8fbade4a1ea382aee509a80d0de940e92c98 /modules/init-python.el
parent3dd0dae028a03312b468e5364b2341adc23c70b2 (diff)
downloademacs-personal-ca22ba0f654fe6dce487841788c9ea16cb7bcbf0.tar.lz
emacs-personal-ca22ba0f654fe6dce487841788c9ea16cb7bcbf0.tar.xz
emacs-personal-ca22ba0f654fe6dce487841788c9ea16cb7bcbf0.zip
replace Jedi for pyvenv
https://github.com/jorgenschaefer/pyvenv
Diffstat (limited to 'modules/init-python.el')
-rw-r--r--modules/init-python.el36
1 files changed, 19 insertions, 17 deletions
diff --git a/modules/init-python.el b/modules/init-python.el
index cbce258..e5601b2 100644
--- a/modules/init-python.el
+++ b/modules/init-python.el
@@ -12,28 +12,30 @@
(setq python-indent-guess-indent-offset nil)
(setq python-indent-offset 4)))
-
-;;----------------------------------------------------------------------------
-;; Jedi - Python auto-completion for Emacs
-;;----------------------------------------------------------------------------
-(use-package jedi)
+(use-package python
+ :mode ("\\.py" . python-mode)
+ :config
+ (use-package elpy
+ :init
+ (add-to-list 'auto-mode-alist '("\\.py$" . python-mode))
+ :config
+ (setq elpy-rpc-backend "jedi")
+ :bind (:map elpy-mode-map
+ ("M-." . elpy-goto-definition)
+ ("M-," . pop-tag-mark)))
+ (elpy-enable))
(setq auto-mode-alist
(append '(("SConstruct\\'" . python-mode)
("SConscript\\'" . python-mode))
auto-mode-alist))
-(use-package pip-requirements)
-(defun my/python-mode-stuff ()
- "Jedi make everything a lot easier for everybody!.
-It's helps prepare jedi in Emacs."
- (jedi:setup)
- (define-key python-mode-map (kbd "C-]") 'jedi:goto-definition) ;goto define
- (local-set-key (kbd "<f1>") 'jedi:show-doc)
- (setq jedi:complete-on-dot t) ; optional
- )
-;; Added Jedi-mode to python-mode
-(add-hook 'python-mode-hook 'my/python-mode-stuff)
-;; M-x jedi:install-server
+(use-package pip-requirements
+ :config
+ (add-hook 'pip-requirements-mode-hook #'pip-requirements-auto-complete-setup))
+
+(use-package py-autopep8)
+
+(use-package pyvenv)
(provide 'init-python)