                                    (setq cperl-indent-level 4)))
                    (shutdown-hook nil)))
 
+    (project-def "Obliterase Dev"
+                 '((basedir "/sshfs/lithium/web/neat")
+                   (src-patterns ("*.js *.html *.pm *.css"))
+                   (ignore-patterns nil)
+                   (tags-file nil)
+                   (file-list-cache "~/.emacs.d/.cache/neat-dev/files")
+                   (open-files-cache "~/.emacs.d/.cache/neat-dev/open-files")
+                   (tags-file "~/.emacs.d/.cache/neat-dev/TAGS")
+                   (vcs git)
+                   (ack-args "--perl --js --html --css")
+                   (compile-cmd nil)
+                   (startup-hook (lambda ()
+                                   (make-directory (file-name-directory (expand-file-name mk-proj-file-list-cache)) t)
+                                   (make-directory (file-name-directory (expand-file-name mk-proj-open-files-cache)) t)
+                                   (make-directory (file-name-directory (expand-file-name mk-proj-tags-file)) t)
+                                   (setq cperl-indent-level 4)))
+                   (shutdown-hook nil)))
+
     (project-def "RCC Development"
                  '((basedir "/sshfs/amnesiac/webdev/rcc")
                    (src-patterns ("*.pm"))

         mark-multiple
         markdown-mode
         monokai-theme
         mu4e ; this includes mu4e
         nrepl
         notify
         package

    (add-hook 'javascript-mode-hook
              (lambda () (flymake-mode t)))))

(use-package flymake-perlcritic
  :init
  (progn
    (add-hook 'sepia-mode-hook
               (lambda () (flymake-mode t)))))

(use-package flymake-cursor)
(global-set-key [XF86Back] 'flymake-goto-prev-error)
(global-set-key [XF86Forward] 'flymake-goto-next-error)

;;;_. ibuffer
(require 'ibuffer) 
