summaryrefslogtreecommitdiffstats
path: root/lisp/init-mac.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/init-mac.el')
-rw-r--r--lisp/init-mac.el14
1 files changed, 13 insertions, 1 deletions
diff --git a/lisp/init-mac.el b/lisp/init-mac.el
index cffe4e5..1b44ed8 100644
--- a/lisp/init-mac.el
+++ b/lisp/init-mac.el
@@ -2,8 +2,20 @@
;;; Commentary:
;;; Code:
-;; use command as meta
+;; configure modifiers
+(setq mac-option-modifier 'super)
(setq mac-command-modifier 'meta)
+(setq ns-function-modifier 'hyper)
+
+;; Norwegian mac-keyboard
+(define-key key-translation-map (kbd "s-8") (kbd "["))
+(define-key key-translation-map (kbd "s-(") (kbd "{"))
+(define-key key-translation-map (kbd "s-9") (kbd "]"))
+(define-key key-translation-map (kbd "s-)") (kbd "}"))
+(define-key key-translation-map (kbd "s-7") (kbd "|"))
+(define-key key-translation-map (kbd "s-/") (kbd "\\"))
+(define-key key-translation-map (kbd "M-s-7") (kbd "M-|"))
+(define-key key-translation-map (kbd "s-ยจ") (kbd "~"))
;; disable native tabs
(setq mac-frame-tabbing nil)