diff --git a/modules/lang/python/config.el b/modules/lang/python/config.el index 66450c698..410e8bee6 100644 --- a/modules/lang/python/config.el +++ b/modules/lang/python/config.el @@ -143,6 +143,16 @@ called.") :desc "Optimize imports" "o" #'+python/optimize-imports))) +(use-package! py-isort + :defer t + :init + (map! :after python + :map python-mode-map + :localleader + (:prefix ("i" . "imports") + :desc "Sort imports" "s" #'py-isort-buffer + :desc "Sort region" "r" #'py-isort-region))) + (use-package! nose :commands nose-mode :preface (defvar nose-mode-map (make-sparse-keymap)) diff --git a/modules/lang/python/packages.el b/modules/lang/python/packages.el index 600af8529..98819857f 100644 --- a/modules/lang/python/packages.el +++ b/modules/lang/python/packages.el @@ -32,3 +32,6 @@ ;; Import managements (package! pyimport) (package! pyimpsort) + +(when (featurep! +isort) + (package! py-isort))