text: #include QMK_KEYBOARD_H
  #include "norwegian.h"
  //#include "g/keymap_combo.h"
  //#include "g/keymap_engine.h"
  
  extern uint8_t is_master;
  
  #define BASE	0
  #define NUM	1
  #define SYM	2
  #define NAV	3
  //#define GAME	4
  
  
  // Mod Tap Definitions
  #define SYM_E   LT(SYM, KC_E)
  #define NAV_T   LT(NAV, KC_T)
  #define NAV_N   LT(NAV, KC_N)
  #define NUM_D   LT(NUM, KC_D)
  #define NUM_H   LT(NUM, KC_H)
  
  
             /* Combo map
              * ┌──────┬──────┬──────┬──────┬──────┬──────┐                       ┌──────┬──────┬──────┬──────┬──────┬──────┐
              * │      │      q     ESC                   │                       │     DQT    QOUT   ENT     ?      │      │ (? is KC_UNDS)
              * ├──────┼──────┼──────┼──────┼──────┼──────┤                       ├──—───┼──────┼──────┼──────┼──────┼──────┤
              * │      │      │             │      ?      │                       │             |      |      │      │      │
              * ├──────┼──────┼──────┼──────┼──────┼──────┤                       ├──────┼──────┼──────┼──────┼──────┼──────┤
              * │      │      x                           │                       │            DEL                   │      │
              * └──────┼──────┼──────┼──────┼──────┼──────┤——————┐         ┌——————┼─—————├──────┼──—───┼──────┼──────┼──────┘
              *                             │      |      |      │         |      |      │      |
              *                             ┴──────┴──────┴──────┘         └──────┴──────┴──────┴
              */        
  
  
  const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    [BASE] = LAYOUT( \
    //,-----------------------------------------------------.                    ,-----------------------------------------------------.
         KC_Q,     KC_Q,   KC_W,    KC_F,    KC_P,    KC_U,                         TOED,    KC_G,     OE,     KC_Y,    KC_J,   KC_ENT, \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_ESC,   KC_A,    KC_R,    KC_S,   NAV_T,   NUM_D,			 NUM_H,   NAV_N,    KC_O,    KC_I,    KC_L,   QUOT,   \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_X,      AE,     KC_Z,    KC_C,   KC_V,    KC_B,                          KC_K,    KC_M,  KC_COMM,  KC_DOT,   MINS,  KC_UNDS, \
    //|--------+--------+--------+--------—--------+--------—--------|  |--------—--------+--------—--------+--------+--------+--------|
                         KC_LGUI,      SYM_E,         LCTL_T(KC_TAB),     ALT_T(KC_BSPC),   SFT_T(KC_SPC),   KC_RGUI  \
                      //'--------+-----------------+-----------------'  '-----------------+-----------------+--------'
      ),
  
    [NUM] = LAYOUT( \
    //,-----------------------------------------------------.                    ,-----------------------------------------------------.
        KC_NO,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_NO,                        KC_NO,    KC_7,    KC_8,    KC_9,   KC_NO,   KC_NO,  \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_NO,   KC_F5,   KC_F6,   KC_F7,   KC_F8,  KC_TRNS,                      KC_TRNS,   KC_4,    KC_5,    KC_6,    KC_0,   KC_NO,  \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_NO,   KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_NO,                       KC_NLCK,  KC_1,     KC_2,    KC_3,  KC_TRNS,  KC_NO,  \
    //|--------+--------+--------+--------—--------+--------—--------|  |--------—--------+--------—--------+--------+--------+--------|
  		       KC_LGUI,     KC_NO,           KC_LCTL,             KC_LALT,          KC_LSFT,       KC_RGUI  \
                      //'--------+-----------------+-----------------'  '-----------------+-----------------+--------'
      ),
  
    [SYM] = LAYOUT( \
    //,-----------------------------------------------------.                    ,-----------------------------------------------------.
        KC_NO,    PND,     EURO,    PIPE,     PI,    KC_NO,                         TILD,    BSLSH,   LCBR,    RCBR,    PLUS,   KC_NO,  \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_NO,    DLR,   KC_HASH, KC_EXLM, KC_PERC,  KC_NO,                         AMPR,    SLSH,    LPRN,    RPRN,    EQL,     DQT,   \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_NO,    CURR,     SS,    KC_NO,     AT,    KC_NO,                         GRV,     SGRV,    LBRC,    RBRC,    LMINS,  KC_NO,  \
    //|--------+--------+--------+--------—--------+--------—--------|  |--------—--------+--------—--------+--------+--------+--------|
                         KC_LGUI,     KC_NO,           KC_LCTL,             KC_LALT,          KC_LSFT,       KC_RGUI  \
                      //'--------+-----------------+-----------------'  '-----------------+-----------------+--------'
      ),
  [NAV] = LAYOUT( \
    //,-----------------------------------------------------.                    ,-----------------------------------------------------.
        KC_NO,  KC_HOME, KC_PGDN, KC_PGUP,  KC_END,  KC_NO,          		 KC_NO,  KC_HOME, KC_PGDN, KC_PGUP,  KC_END,  KC_NO,  \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_NO,  KC_LEFT, KC_DOWN,  KC_UP,  KC_RIGHT, KC_NO,           		 KC_NO,  KC_LEFT, KC_DOWN,  KC_UP,  KC_RIGHT, KC_NO,  \
    //|--------+--------+--------+--------+--------+--------|                    |--------+--------+--------+--------+--------+--------|
        KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,           		 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  \
    //|--------+--------+--------+--------—--------+--------—--------|  |--------—--------+--------—--------+--------+--------+--------|
                         KC_LGUI,     KC_NO,           KC_LCTL,             KC_LALT,          KC_LSFT,       KC_RGUI  \
                      //'--------+-----------------+-----------------'  '-----------------+-----------------+--------'
      ),
  };
  