local order = {
    ["KOMenu:menu_buttons"] = {
        "navi",
        "typeset",
        "setting",
        "tools",
        "search",
        "filemanager",
        "main",
    },
    navi = {
        "table_of_contents",
        "bookmarks",
        "----------------------------",
        "go_to",
        "skim_to",
        "----------------------------",
        "follow_links",
    },
    typeset = {
        "page_overlap",
        "switch_zoom_mode",
        "set_render_style",
        "----------------------------",
        "highlight_options",
        "----------------------------",
        "floating_punctuation",
        "change_font",
        "hyphenation",
        "----------------------------",
        "speed_reading_module_perception_expander",
    },
    setting = {
        "read_from_right_to_left",
        -- common settings
        -- those that don't exist will simply be skipped during menu gen
        "frontlight", -- if Device:hasFrontlight()
        "night_mode",
        "----------------------------",
        "network",
        "screen",
        "screensaver",
        "save_document",
        "----------------------------",
        "language",
        "----------------------------",
        "djvu_render_mode",
        "status_bar",
    },
    tools = {
        "read_timer",
        "calibre_wireless_connection",
        "evernote",
        "keep_alive",
        "frontlight_gesture_controller",
        "statistics",
        "battery_statistics",
        "storage_stat",
        "synchronize_time",
        "progress_sync",
        "zsync",
        "news_downloader",
        "terminal",
    },
    search = {
        "dictionary_lookup",
        "wikipedia_lookup",
        "----------------------------",
        "goodreads",
        "----------------------------",
        "fulltext_search",
    },
    filemanager = {},
    main = {
        "history",
        "book_status",
        "----------------------------",
        "ota_update", --[[ if Device:isKindle() or Device:isKobo() or
                           Device:isPocketBook() or Device:isAndroid() ]]--
        "version",
        "help",
        "system_statistics",
        "----------------------------",
        "restart_koreader",
        "poweroff", -- if Device:isKobo()
        "reboot",   -- if Device:isKobo()
        "----------------------------",
        "exit",
    },
    help = {
        "quickstart_guide",
        "----------------------------",
        "report_bug",
        "----------------------------",
        "about",
    },
}

return order
