   (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))
   (add-to-list 'auto-mode-alist '("\\.jsx$" . js2-mode))
   (add-hook #'js2-mode-hook #'ar/js2-mode-hook-function))
+
+(use-package protobuf-mode :ensure t)
 
 (use-package dart-mode :ensure t)
 


;; Quickly undo pop-ups or other window configurations.
(use-package winner :ensure t
  :init (winner-mode 1)
  :config
  (defun ar/dwim-key-esc ()
    "Do what I mean when pressing ESC."

  (bind-key "<tab>" #'dired-subtree-toggle dired-mode-map)
  (bind-key "<backtab>" #'dired-subtree-cycle dired-mode-map))

(use-package with-editor :ensure t
  :config
  (add-hook 'shell-mode-hook  'with-editor-export-editor))

(use-package fullframe :ensure t
  :commands (fullframe)
  :config
