   :ensure nil
   :init
   :config
-  (defun me:run-prog-mode-hooks () (run-hooks 'prog-mode-hook))
   (define-generic-mode 'selinux-contexts-mode
     '("#") nil nil
     '("file_contexts\\'")

  (me:set-preferred-font)                                     ; set the font
  (delete-selection-mode t)                                   ; pastes delete selection
  (run-at-time "1 hour" 3600 #'clean-buffer-list))            ; clear out old buffers every hour (midnight)

;; configuration I haven't figured out how to wedge into
;; use-package

    '("#") '("type" "allow" "neverallow" ) nil
    '("\\.te\\'")
    '( me:run-prog-mode-hooks ))
  :demand)

;; build-in configure file mode
(use-package conf-mode
  :ensure nil
  :init
  (add-hook 'conf-mode-hook #'me:run-prog-mode-hooks)
  :config
  :demand)

(use-package smooth-scrolling
