diff --git a/modules/lang/python/config.el b/modules/lang/python/config.el index 3ccbd46f1..ecea8d652 100644 --- a/modules/lang/python/config.el +++ b/modules/lang/python/config.el @@ -206,3 +206,18 @@ called.") (add-to-list 'global-mode-string '(conda-env-current-name (" conda:" conda-env-current-name " ")) 'append)) + + +;; Import managements +(def-package! pyimport + :after python + :init + (map! :after python + :map 'python-mode-map + :localleader + (:prefix ("i" . "insert") + :desc "Missing imports" "m" #'pyimport-insert-missing) + (:prefix ("r" . "remove") + :desc "Unused imports" "r" #'pyimport-remove-unused) + ) + ) diff --git a/modules/lang/python/packages.el b/modules/lang/python/packages.el index 3ffc2308c..e43655be6 100644 --- a/modules/lang/python/packages.el +++ b/modules/lang/python/packages.el @@ -20,3 +20,6 @@ ;; Testing frameworks (package! nose) (package! python-pytest) + +;; Import managements +(package! pyimport)