#+END_SRC
** Password Store
#+BEGIN_SRC emacs-lisp
- (use-package password-store
- :ensure t
- :commands password-store-edit password-store-generate
- )
+(use-package password-store
+ :ensure t
+ :commands password-store-edit password-store-generate
+ :config
+ (defun dla/password-store-edit (entry)
+ "Edit password for ENTRY which doesn't require it to already exist"
+ (interactive (list (password-store--completing-read nil)))
+ (password-store--run-edit entry))
+ (advice-add 'password-store-edit :override #'dla/password-store-edit)
+ )
#+END_SRC
** CSS mode
#+BEGIN_SRC emacs-lisp
#+end_src
*** Sphinx Documentation
#+begin_src emacs-lisp :tangle yes
- (use-package numpydoc
- :ensure t
- :after python
- :bind (:map python-mode-map
- ("C-c C-n" . numpydoc-generate)))
- (use-package sphinx-doc
- :ensure t
- :config
- (sphinx-doc-mode t)
- (setq sphinx-doc-include-types t)
- :after python)
+(use-package numpydoc
+ :ensure t
+ :after python
+ :bind (:map python-mode-map
+ ("C-c C-n" . numpydoc-generate)))
+(use-package sphinx-doc
+ :ensure t
+ :config
+ (sphinx-doc-mode t)
+ (setq sphinx-doc-include-types t)
+ :after python)
+(use-package python-docstring
+ :ensure t
+ :after python
+ :hook
+ (python-mode . python-docstring-mode)
+ )
#+end_src
** Go language
#+BEGIN_SRC emacs-lisp