 (add-to-list 'default-frame-alist '(font . "Source Code Pro 12"))
 (set-frame-font "Source Code Pro 12" nil t)
 
-;; start in fullscreen mode
-(set-frame-parameter nil 'fullscreen 'fullboth)
+;; disable *GNU Emacs* buffer on startup
+(setq inhibit-startup-screen t)
+;; disable native fullscreen support
+(setq ns-use-native-fullscreen nil)
+
+;; instead of a splash screen,
+;; let's start with the Bookmark List
+(require 'bookmark)
+(bookmark-bmenu-list)
+(switch-to-buffer "*Bookmark List*")
 
 ;; ad-handle-definition warning are generated when functions are redefined
 ;; with defadvice in a third-party packages and they aren't helpful
 (setq ad-redefinition-action 'accept)
+
+;; highlight the current line in the buffer
+(global-hl-line-mode 1)
+
+;; hide the fringe
+(set-fringe-style 0)
+
+;; over-write selection to make things
+;; slightly less uncomfortable to others
+(delete-selection-mode t)
+
+;; mode line ;;
+
+(setq sml/no-confirm-load-theme t)
+(setq sml/name-width 20)
+(setq sml/mode-width 'full)
+(setq sml/shorten-directory t)
+(setq sml/shorten-modes t)
+(setq sml/theme 'dark)
+(sml/setup)
+
+;; (rich-minority-mode 1)
+;; (setq rm-blacklist '(" GitGutter" " MRev" " company" " mate" " Projectile"))
+
+;; show the current time
+(setq display-time-24hr-format t)
+(display-time-mode 1)
+
+;; show column number
+(column-number-mode t)
+
+;; enable automatic line breaking
+(auto-fill-mode t)
+
+;; automatically save place in each file
+(save-place-mode t)
+
+(add-hook 'prog-mode-hook #'highlight-indentation-mode)
+(add-hook 'prog-mode-hook #'rainbow-delimiters-mode)
+(add-hook 'prog-mode-hook #'idle-highlight-mode)
 
 ;; ivy ;;
 

 '(company-scrollbar-fg ((t (:background "#0c0c0c"))))
 '(company-tooltip ((t (:inherit default :background "#050505"))))
 '(company-tooltip-common ((t (:inherit font-lock-constant-face))))
 '(company-tooltip-selection ((t (:inherit font-lock-function-name-face)))))

;; Local Variables:
;; byte-compile-warnings: (not free-vars unresolved)

 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(custom-safe-themes
   (quote
    ("a27c00821ccfd5a78b01e4f35dc056706dd9ede09a8b90c6955ae6a390eb1c1e" default)))
 '(package-selected-packages
   (quote
    (idle-highlight-mode rainbow-delimiters highlight-indentation dired+ smart-mode-line-powerline-theme smart-mode-line darkroom writeroom-mode evil-anzu ace-window yoshi-theme tao-theme monochrome-theme quasi-monochrome-theme ivy-hydra counsel-projectile counsel ivy idris-mode projectile-ripgrep ripgrep multiple-cursors emmet-mode evil-org alchemist evil-magit magit web-mode tide sr-speedbar projectile evil eldoc-overlay-mode company color-theme))))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
