|
@@ -144,6 +144,7 @@ found, otherwise returns nil." |
|
|
fzf |
|
|
fzf |
|
|
fic-mode |
|
|
fic-mode |
|
|
term-cursor |
|
|
term-cursor |
|
|
|
|
|
pydoc |
|
|
|
|
|
|
|
|
editorconfig |
|
|
editorconfig |
|
|
editorconfig-custom-majormode |
|
|
editorconfig-custom-majormode |
|
@@ -1187,11 +1188,11 @@ found, otherwise returns nil." |
|
|
|
|
|
|
|
|
(defvar company-mode-map) |
|
|
(defvar company-mode-map) |
|
|
(define-key company-mode-map (kbd "C-i") 'company-indent-or-complete-common) |
|
|
(define-key company-mode-map (kbd "C-i") 'company-indent-or-complete-common) |
|
|
(with-eval-after-load 'python |
|
|
|
|
|
(defvar python-indent-trigger-commands) |
|
|
|
|
|
;; TODO: This disables completion in puthon? |
|
|
|
|
|
(add-to-list 'python-indent-trigger-commands |
|
|
|
|
|
'company-indent-or-complete-common)) |
|
|
|
|
|
|
|
|
;; (with-eval-after-load 'python |
|
|
|
|
|
;; (defvar python-indent-trigger-commands) |
|
|
|
|
|
;; ;; TODO: This disables completion in puthon? |
|
|
|
|
|
;; (add-to-list 'python-indent-trigger-commands |
|
|
|
|
|
;; 'company-indent-or-complete-common)) |
|
|
(define-key ctl-x-map (kbd "C-i") 'company-complete) ; Originally `indent-rigidly' |
|
|
(define-key ctl-x-map (kbd "C-i") 'company-complete) ; Originally `indent-rigidly' |
|
|
|
|
|
|
|
|
(defvar company-active-map) |
|
|
(defvar company-active-map) |
|
@@ -1267,9 +1268,6 @@ found, otherwise returns nil." |
|
|
(when (fboundp 'flycheck-black-check-setup) |
|
|
(when (fboundp 'flycheck-black-check-setup) |
|
|
(flycheck-black-check-setup))) |
|
|
(flycheck-black-check-setup))) |
|
|
|
|
|
|
|
|
(set-variable 'flycheck-python-mypy-ini |
|
|
|
|
|
".mypy.ini") |
|
|
|
|
|
|
|
|
|
|
|
(when (autoload-eval-lazily 'ilookup) |
|
|
(when (autoload-eval-lazily 'ilookup) |
|
|
(define-key ctl-x-map "d" 'ilookup-open-word)) |
|
|
(define-key ctl-x-map "d" 'ilookup-open-word)) |
|
|
|
|
|
|
|
@@ -1290,6 +1288,8 @@ found, otherwise returns nil." |
|
|
(with-eval-after-load 'python |
|
|
(with-eval-after-load 'python |
|
|
(defvar python-mode-map (make-sparse-keymap)) |
|
|
(defvar python-mode-map (make-sparse-keymap)) |
|
|
(define-key python-mode-map (kbd "C-m") 'newline-and-indent)) |
|
|
(define-key python-mode-map (kbd "C-m") 'newline-and-indent)) |
|
|
|
|
|
(set-variable 'pydoc-command |
|
|
|
|
|
"python3 -m pydoc") |
|
|
|
|
|
|
|
|
(when (autoload-eval-lazily 'pipenv) |
|
|
(when (autoload-eval-lazily 'pipenv) |
|
|
;; (declare-function pipenv-projectile-after-switch-default "pipenv") |
|
|
;; (declare-function pipenv-projectile-after-switch-default "pipenv") |
|
@@ -1298,12 +1298,39 @@ found, otherwise returns nil." |
|
|
;; (pipenv-mode 1) |
|
|
;; (pipenv-mode 1) |
|
|
;; (pipenv-projectile-after-switch-default))) |
|
|
;; (pipenv-projectile-after-switch-default))) |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
(set-variable 'flycheck-python-mypy-ini ".mypy.ini") |
|
|
|
|
|
|
|
|
|
|
|
(set-variable 'flycheck-python-pylint-executable "python3") |
|
|
(set-variable 'flycheck-python-pycompile-executable "python3") |
|
|
(set-variable 'flycheck-python-pycompile-executable "python3") |
|
|
|
|
|
|
|
|
(set-variable 'python-indent-guess-indent-offset nil) |
|
|
(set-variable 'python-indent-guess-indent-offset nil) |
|
|
|
|
|
|
|
|
(with-eval-after-load 'blacken |
|
|
(with-eval-after-load 'blacken |
|
|
(when (require 'with-venv nil t) |
|
|
(when (require 'with-venv nil t) |
|
|
(with-venv-advice-add 'blacken-buffer))) |
|
|
(with-venv-advice-add 'blacken-buffer))) |
|
|
|
|
|
|
|
|
|
|
|
(defun my-set-flycheck-python-executables () |
|
|
|
|
|
"Set flycheck executables." |
|
|
|
|
|
(when (require 'with-venv nil t) |
|
|
|
|
|
(let ((venv (with-venv-find-venv-dir))) |
|
|
|
|
|
(when venv |
|
|
|
|
|
(let ((python (expand-file-name "bin/python" |
|
|
|
|
|
venv))) |
|
|
|
|
|
(set-variable 'flycheck-python-pylint-executable |
|
|
|
|
|
python) |
|
|
|
|
|
(set-variable 'flycheck-python-pycompile-executable |
|
|
|
|
|
python) |
|
|
|
|
|
(set-variable 'flycheck-python-black-check-executable |
|
|
|
|
|
python) |
|
|
|
|
|
(set-variable 'flycheck-python-mypy-executable |
|
|
|
|
|
python) |
|
|
|
|
|
(set-variable 'flycheck-python-flake8-executable |
|
|
|
|
|
python) |
|
|
|
|
|
))))) |
|
|
|
|
|
(add-hook 'python-mode-hook |
|
|
|
|
|
'my-set-flycheck-python-executables) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;; http://fukuyama.co/foreign-regexp |
|
|
;; http://fukuyama.co/foreign-regexp |
|
|
'(and (safe-require-or-eval 'foreign-regexp) |
|
|
'(and (safe-require-or-eval 'foreign-regexp) |
|
|