;; WARNING:  This config is for a bepo keyboard 

;; Native comp: disable warnings
(setq native-comp-async-report-warnings-errors nil)
(setq package-native-compile t)

;; Slightly faster booting time. The default is 800 kilobytes.  Measured in bytes.
(setq gc-cons-threshold (* 50 1000 1000))

;; Default mappings are used, with minor adaptation to a bepo keyboard
;; See https://yiufung.net/post/emacs-key-binding-conventions-and-why-you-should-try-it/ for tips about emacs mapping

(load-file "~/.emacs.d/theme.el") 	; Show theme as quickly as possible
(load-file "~/.emacs.d/packages.el") 	; Package manager must be loaded first
(load-file "~/.emacs.d/emacs-bepo.el") 	; Remap vanilla emacs

(load-file "~/.emacs.d/code.el")
(load-file "~/.emacs.d/mail.el")
(load-file "~/.emacs.d/navigation.el")
(load-file "~/.emacs.d/org.el")
(load-file "~/.emacs.d/skeletons.el")
(load-file "~/.emacs.d/utilities.el")
(put 'downcase-region 'disabled nil)
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; 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
   '("d6da24347c813d1635a217d396cf1e3be26484fd4d05be153f3bd2b293d2a0b5" default)))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; 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.
 )