]> git.donarmstrong.com Git - lib.git/commitdiff
ignore venv files
authorDon Armstrong <don@donarmstrong.com>
Mon, 28 Aug 2023 20:29:22 +0000 (13:29 -0700)
committerDon Armstrong <don@donarmstrong.com>
Mon, 28 Aug 2023 20:29:22 +0000 (13:29 -0700)
emacs_el/configuration/don-configuration.org

index 7777f55ea13ed47740703c918ead72e19ebade5c..e771943e9ac9fa6f4b411d301da76b4cae2ff4d9 100644 (file)
@@ -487,20 +487,29 @@ value, scrolling continues until there is no more output.
   (lsp-completion-mode . my/lsp-mode-setup-completion)
   :custom
   (lsp-completion-provider :none) ;; we use Corfu!
+  :config
+   (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]venv\\'")
 )
-;; Provides visual help in the buffer 
-;; For example definitions on hover. 
-;; The `imenu` lets me browse definitions quickly.
+#+END_SRC
+** LSP mode
+#+BEGIN_SRC emacs-lisp
+;; provides visual help in the buffer 
+;; for example definitions on hover. 
+;; the `imenu` lets me browse definitions quickly.
 (use-package lsp-ui
   :defer t
+  :after lsp-mode
   :config
-  (setq lsp-ui-sideline-enable nil
+  (setq lsp-ui-sideline-enable t
            lsp-ui-doc-delay 2)
   :hook (lsp-mode . lsp-ui-mode)
   :bind (:map lsp-ui-mode-map
-             ("C-c i" . lsp-ui-imenu)))
-;; Language server for Python 
-;; Read the docs for the different variables set in the config.
+             ("c-c i" . lsp-ui-imenu)))
+#+END_SRC
+*** LSP Pyright -- Python language server
+#+BEGIN_SRC emacs-lisp
+;; language server for python 
+;; read the docs for the different variables set in the config.
 (use-package lsp-pyright
   :defer t
   :config
@@ -1361,18 +1370,20 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori
 (use-package python-mode
   :delight Py πŸ
   :hook
-  (python-mode . pyenv-mode)
+  (python-mode . pyvenv-mode)
   (python-mode . flycheck-mode)
   (python-mode . blacken-mode)
   (python-mode . yas-minor-mode)
   (python-mode . anaconda-mode)
   )
-(use-package pyenv-mode
+(use-package pyvenv
+  :delight
   :after python-mode
   )
 (use-package blacken
-  :delight βš‘
+  :delight
   :after python-mode
+  :commands (blacken-buffer)
   :config
   (setq-default blacken-fast-unsafe t)
 )
@@ -1380,7 +1391,8 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori
 *** Black
 #+begin_src emacs-lisp :tangle yes
 (use-package python-black
-  :demand t
+  :delight
+  :commands (python-black-buffer python-black-statement)
   :after python)
 #+end_src
 *** Sphinx Documentation
@@ -1390,11 +1402,11 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori
   :bind (:map python-mode-map
               ("C-c C-n" . numpydoc-generate)))
 (use-package sphinx-doc
+  :delight πŸˆ
   :config
-  (sphinx-doc-mode t)
   (setq sphinx-doc-include-types t)
   :after python
-  :hook (python-mode . sphinx-doc)
+  :hook (python-mode . sphinx-doc-mode)
   )
 (use-package python-docstring
   :delight 
@@ -1402,6 +1414,13 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori
   :hook (python-mode . python-docstring-mode)
   )
 #+end_src
+*** Anaconda Mode (Documentation lookup and completion)
+#+BEGIN_SRC emacs-lisp
+(use-package anaconda-mode
+  :delight
+  :after python
+)
+#+END_SRC
 ** Go language
 #+BEGIN_SRC emacs-lisp
 (use-package go-mode
@@ -1541,7 +1560,7 @@ From http://julien.danjou.info/projects/emacs-packages#rainbow-mode, this colori
 (use-package org
   :delight (org-mode "ΓΈ")
   :mode ("\\.\\(org\\|org_archive\\|txt\\)\\'" . org-mode)
-  :bind (("C-c l . org-store-link)
+  :bind (("C-c l l" . org-store-link)
          ("C-c a"  . org-agenda)
          ("C-c b"  . org-iswitchb))
 #+END_SRC