   (setq woman-use-topic-at-point t                          ; man page on word at point if exists
         Man-notify-method 'aggressive)                      ; show&select man page in other window
   :config
-  (progn
-    (set-face-attribute 'Man-overstrike nil :inherit font-lock-type-face :bold t)
-    (set-face-attribute 'Man-underline nil :inherit font-lock-keyword-face :underline t)))
+  (set-face-attribute 'Man-overstrike nil :inherit font-lock-type-face :bold t)
+  (set-face-attribute 'Man-underline nil :inherit font-lock-keyword-face :underline t))
 
 (use-package doc-view
   :ensure nil
   :config
   :init
-  (progn
-    (setq doc-view-continuous t
-          doc-view-resolution 144))
+  (setq doc-view-continuous t
+        doc-view-resolution 144)
   :bind
   (:map doc-view-mode-map
         ("j" . doc-view-next-line-or-next-page)

(use-package perspective
  :after projectile
  :config
  (progn
    (setq persp-initial-frame-name (projectile-project-name))
    (persp-mode)))

(use-package smart-tabs-mode
  :commands (smart-tabs-mode)
  :init
  (progn
    (add-hook 'c-mode-hook #'smart-tabs-mode)
    (add-hook 'c++-mode-hook #'smart-tabs-mode)
    (add-hook 'python-mode-hook #'smart-tabs-mode))
  :config
  (progn
    (smart-tabs-insinuate 'python)
    (smart-tabs-insinuate 'c 'c++)))

;; Highlight delimiters by depth
(use-package rainbow-delimiters
  :init
  (progn
    (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
  :config)

;; Highlight cursor's surrounding parentheses

  (setq company-minimum-prefix-length 1            ; just one char needed
        company-dabbrev-downcase nil)              ; never downcase
  :config
  (use-package company-quickhelp
    :demand
    :config
    (company-quickhelp-mode 1))
  (global-company-mode)
  :diminish company-mode)

(use-package counsel-gtags
