   (autoload 'ros-cmake-mode "lisp/ros-cmake-mode.el" t))
 
 ;;;;;;;;;;;;;;;;; OTHER STUFF
+
+;; default font and font size
+(add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-10"))
 
 (setq backup-inhibited t) ;; disable backup
 (setq backup-by-copying t) ;; make sure Emacs doesn't break hard links (before doing anything else)

  (require 'semantic)
  (semantic-mode 1)
  (global-semanticdb-minor-mode 1)
  (global-semantic-idle-scheduler-mode 1))

;;;;;;;;;;;;;;;;; MELPA PACKAGES

(use-package zenburn-theme
  ;; theme
  :ensure t
  :config
  (load-theme 'zenburn t)
  ;; stylize the mode line
  (set-face-attribute 'mode-line nil :box nil)
  (set-face-attribute 'mode-line-inactive nil :box nil))

(use-package dired+
  ;; advanced Dired functionality

   '(flycheck-googlelint-filter "-whitespace,+whitespace/braces")
   '(flycheck-googlelint-linelength "120")))

(if (display-graphic-p)
    ;; use nyan mode only if Emacs run in GUI mode (and not 'emacs -nw')
    (use-package nyan-mode
      ;; adorable cat showing progress in document
      :ensure t
      :config
      (nyan-mode 1)
      (setq nyan-wavy-trail nil)
      (setq nyan-animate-nyancat t)))

(use-package srefactor
  ;; C/C++ refactoring tool based on Semantic parser framework
