   :init
   (progn
     (use-package helm-ag
-      :ensure helm-ag)
+      :ensure t)
     (use-package helm-buffers)
     (use-package helm-files)
     (use-package helm-grep)
     (use-package helm-swoop)
     (use-package helm-config))
-  :ensure helm)
+  :ensure t)
 
 (defun ar/projectile-helm-ag ()
   (interactive)

    (shell-command "open http://google.com"))
  ;; Ensures PATH is loaded from shell.
  (use-package exec-path-from-shell
    :ensure exec-path-from-shell)
  (exec-path-from-shell-initialize))
 ((ar/gnulinuxp) ; Linux
  (defun ar/new-browser-tab ()

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "http://melpa.org/packages/"))
(setq package-enable-at-startup nil)
(package-initialize)

(unless (package-installed-p 'use-package)
  (package-refresh-contents)
  (package-install 'use-package))

(require 'use-package)

(use-package async
  :ensure t)
(require 'async-bytecomp)

;; Display line numbers.
(use-package linum
  :ensure t)
(global-linum-mode)

;; Right-justify linum
