 (use-package restart-emacs :ensure t
   :commands (restart-emacs))
 
-(use-package esup :ensure t)
-
-(use-package ido)
-
-(use-package imenu
-  :config
-  ;; Automatically rescan for imenu changes.
-  (set-default 'imenu-auto-rescan t))
+(use-package esup :ensure t
+  :commands (esup))
 
 ;; Handles escaping regexes from input. For example: no need for \(\)
 (use-package pcre2el :ensure t
   :config
   (pcre-mode +1))
-
-(use-package midnight
-  :config
-  (setq midnight-mode 't)
-  (setq midnight-period 7200))
 
 (use-package helm
   ;; Save current position to mark ring when jumping to a different place
   :hook  (helm-goto-line-before . helm-save-current-pos-to-mark-ring)
   :ensure t
   :config
+  (message "hello helm")
   (use-package helm-utils)
   (use-package helm-elisp)
   ;; Helm now defaults to 'helm-display-buffer-in-own-frame. Override this behavior.

    (flyspell-mode +1)
    (org-display-inline-images))
  :ensure t
  :hook (org-mode . ar/org-mode-hook-function)
  :config
  (csetq org-todo-keywords
         '((sequence

(use-package ar-bazel
  :after s)
(use-package ar-alist)

(use-package ar-frame
  :commands ar/frame-set-current-frame-alpha-channel)

(use-package ar-git)
(use-package ar-helm
  :after helm)

(use-package ar-helm-objc
  :after helm
  :commands (ar/helm-objc-import-update))

(use-package ar-helm-projectile
  :bind ("<f7>" . ar/helm-projectile-shell-cd))

(use-package ar-helm-org
  :after (helm helm-org org org-cliplink))

(use-package ar-helm-shell
  :bind (:map shell-mode-map
              ("M-r" . ar/helm-shell-search-history)))
