   (use-package pyvenv
     :ensure t
     :config
-    (pyvenv-mode 1)))
+    (pyvenv-mode 1))
+
+  (use-package virtualenvwrapper
+    :ensure t))
 
 (defun dotemacs/prog/restructured-text ()
   (message "dotemacs/prog/restructured-text")
 
-  (use-package rst))
+  (use-package rst
+    :hook
+    (rst-mode . flyspell-mode)))
 
 (defun dotemacs/prog/configuration-files ()
   (message "dotemacs/prog/configuration-files")

;; GLOBALS
(defvar init-dir (file-name-directory load-file-name))
(defvar var-dir (concat init-dir "var/"))


(defun main()

    :ensure t
    :custom
    (magit-clone-default-directory (expand-file-name "~/git"))
    (magit-completing-read-function 'ivy-completing-read "Force Ivy usage.")
    ;; If I type a new branch name instead of the base branch - accept the new branch
    ;; and ask for a base branch once again.
    ;; See discussion at https://github.com/magit/magit/issues/3647
    (magit-branch-read-upstream-first 'fallback))

  (use-package git-modes
    :ensure t
