Macos integration has been added
This commit is contained in:
parent
60666acae7
commit
c86f15a21c
|
@ -12,7 +12,7 @@
|
||||||
;; ABILITIES
|
;; ABILITIES
|
||||||
;; =========
|
;; =========
|
||||||
;; Disable abilities which you don't want.
|
;; Disable abilities which you don't want.
|
||||||
(disable 'rbenv 'helm 'spell 'linum 'smart-mode-line 'desktop-mode 'dired+ 'guru 'emoji)
|
(disable 'rbenv 'helm 'spell 'linum 'smart-mode-line 'desktop-mode 'dired+ 'guru 'emoji 'elpy)
|
||||||
|
|
||||||
|
|
||||||
;; EXTENSIONS
|
;; EXTENSIONS
|
||||||
|
|
|
@ -71,6 +71,9 @@
|
||||||
(depends-on 'emojify))
|
(depends-on 'emojify))
|
||||||
|
|
||||||
|
|
||||||
|
(if (eq system-type 'darwin)
|
||||||
|
(depends-on 'exec-path-from-shell))
|
||||||
|
|
||||||
;; Extension -------------------------------------
|
;; Extension -------------------------------------
|
||||||
(extension editor
|
(extension editor
|
||||||
:version "2.31"
|
:version "2.31"
|
||||||
|
|
|
@ -28,6 +28,11 @@
|
||||||
"Base plugin initialization."
|
"Base plugin initialization."
|
||||||
(message "Initializing 'editor' extension.")
|
(message "Initializing 'editor' extension.")
|
||||||
|
|
||||||
|
(if (eq system-type 'darwin)
|
||||||
|
(progn
|
||||||
|
(message "Running on the stupid macOS X.")
|
||||||
|
(exec-path-from-shell-initialize)))
|
||||||
|
|
||||||
(require 'all-the-icons)
|
(require 'all-the-icons)
|
||||||
(require 'cheatsheet)
|
(require 'cheatsheet)
|
||||||
(require 'extensions/editor/utils)
|
(require 'extensions/editor/utils)
|
||||||
|
|
|
@ -8,6 +8,11 @@
|
||||||
(depends-on 'virtualenvwrapper)
|
(depends-on 'virtualenvwrapper)
|
||||||
(depends-on 'flycheck)
|
(depends-on 'flycheck)
|
||||||
(depends-on 'pyvenv)
|
(depends-on 'pyvenv)
|
||||||
|
(depends-on 'py-autopep8)
|
||||||
|
|
||||||
|
(with-ability elpy
|
||||||
|
(depends-on 'ein)
|
||||||
|
(depends-on 'elpy))
|
||||||
|
|
||||||
(with-ability kivy-editor
|
(with-ability kivy-editor
|
||||||
(depends-on 'kivy-mode))
|
(depends-on 'kivy-mode))
|
||||||
|
|
|
@ -98,6 +98,24 @@
|
||||||
(defun extensions/python-initialize ()
|
(defun extensions/python-initialize ()
|
||||||
(message "Initializing 'python' extension.")
|
(message "Initializing 'python' extension.")
|
||||||
|
|
||||||
|
(ability elpy ()
|
||||||
|
"Full feature python IDE. (A little bit heavy)"
|
||||||
|
|
||||||
|
(require 'py-autopep8)
|
||||||
|
|
||||||
|
(elpy-enable)
|
||||||
|
|
||||||
|
(setq python-shell-interpreter "ipython"
|
||||||
|
python-shell-interpreter-args "-i --simple-prompt")
|
||||||
|
|
||||||
|
;; enable autopep8 formatting on save
|
||||||
|
(add-hook 'elpy-mode-hook 'py-autopep8-enable-on-save)
|
||||||
|
|
||||||
|
;; use flycheck not flymake with elpy
|
||||||
|
(when (require 'flycheck nil t)
|
||||||
|
(setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
|
||||||
|
(add-hook 'elpy-mode-hook 'flycheck-mode)))
|
||||||
|
|
||||||
(ability venv ()
|
(ability venv ()
|
||||||
"Virtualenv support"
|
"Virtualenv support"
|
||||||
(require 'virtualenvwrapper)
|
(require 'virtualenvwrapper)
|
||||||
|
|
Loading…
Reference in New Issue