              counsel-recentf))
 
 (use-package swiper
+  :ensure t
   :commands (swiper
              swiper-from-isearch))
 

  :config (which-key-setup-side-window-bottom))

(use-package yasnippet
  :commands (yas-minor-mode-on yas-minor-mode)
  :diminish yas-minor-mode
  :config (yas-reload-all))

;; provide optional functionality and may redefine builtin commands.

(use-package cperl-mode
  :ensure t
  :commands (cperl-mode)
  :init (progn
          ;; replace perl-mode with cperl-mode
