 (use-package helm
   :commands helm-semantic-or-imenu
   :init
-  (progn
-    (setq helm-split-window-in-side-p           t
-          helm-split-window-default-side        'other
-          helm-move-to-line-cycle-in-source     t
-          helm-input-idle-delay                 0.1
-          helm-candidate-number-limit           100
-          helm-scroll-amount                    8
-          helm-buffer-max-length                40           ; for displayed file names
-          helm-autoresize-max-height            33           ; 33% of frame (requires autoresize mode)
-          helm-autoresize-min-height            33           ; 33% of frame (requires autoresize mode)
-          helm-follow-mode-persistent           t            ; follow-mode persists across sessions
-          helm-ff-skip-boring-files             t            ; don't show boring files
-          ;; set the sources for helm-for-files
-          helm-for-files-preferred-list '( helm-source-recentf
-                                           helm-source-buffers-list
-                                           helm-source-files-in-current-dir
-                                           helm-source-locate )))
+  (setq helm-split-window-in-side-p           t
+        helm-split-window-default-side        'other
+        helm-move-to-line-cycle-in-source     t
+        helm-input-idle-delay                 0.1
+        helm-candidate-number-limit           100
+        helm-scroll-amount                    8
+        helm-buffer-max-length                40           ; for displayed file names
+        helm-autoresize-max-height            33           ; 33% of frame (requires autoresize mode)
+        helm-autoresize-min-height            33           ; 33% of frame (requires autoresize mode)
+        helm-follow-mode-persistent           t            ; follow-mode persists across sessions
+        helm-ff-skip-boring-files             t            ; don't show boring files
+        ;; set the sources for helm-for-files
+        helm-for-files-preferred-list '( helm-source-recentf
+                                         helm-source-buffers-list
+                                         helm-source-files-in-current-dir
+                                         helm-source-locate ))
   :config
   (progn
     (use-package helm-descbinds             ; Describe key bindings with Helm

                (progn
                  (run-at-time "2 sec" nil 'delete-windows-on (get-buffer-create "*compilation*"))
                  (message "No Compilation Errors!"))
                (delete-other-windows (get-buffer-window "*compilation*")))))
    (add-hook 'compilation-start-hook
              (lambda (proc) (compilation-set-skip-threshold 2)))
    (add-hook 'compilation-mode-hook

(use-package company
  :commands ( global-company-mode company-complete )
  :init
  (setq company-minimum-prefix-length 1)
  :bind
  ("s-d"   . company-complete)
  :config
