[
  # OPTIONS
  [
    "options"
    "follow"
  ]
  [
    "options"
    "lang"
  ]
  [
    "options"
    "mimetypes"
    "warn"
  ]
  [
    "options"
    "mimetypes"
    "allowExts"
  ]
  [
    "options"
    "pageIncrement"
  ]
  [
    "options"
    "pollingRate"
  ]
  [
    "options"
    "session"
  ]
  [
    "options"
    "showHidden"
  ]
  [
    "options"
    "versionControl"
  ]

  # IGNORE
  # `ignore.*` was wrongly declared as an `options` suboption.
  # The following declares correct renamed warnings that account for this prior mistake
  # Initially reported in https://github.com/nix-community/nixvim/pull/3705
  {
    old = [
      "options"
      "ignore"
      "nameExact"
    ];
    new = [
      "ignore"
      "name_exact"
    ];
  }
  {
    old = [
      "options"
      "ignore"
      "nameGlob"
    ];
    new = [
      "ignore"
      "name_glob"
    ];
  }
  {
    old = [
      "options"
      "ignore"
      "pathGlob"
    ];
    new = [
      "ignore"
      "path_glob"
    ];
  }

  # VIEW
  [
    "view"
    "openDirection"
  ]
  [
    "view"
    "sortBy"
  ]
  [
    "view"
    "width"
  ]
  [
    "view"
    "windowOptions"
  ]

  # THEME
  [
    "theme"
    "highlights"
    "ignored"
  ]
  [
    "theme"
    "highlights"
    "bookmarks"
  ]
  [
    "theme"
    "highlights"
    "quickfix"
  ]
  [
    "theme"
    "highlights"
    "versionControl"
  ]
  [
    "theme"
    "iconGlyphSet"
  ]
  [
    "theme"
    "textColourSet"
  ]
  [
    "theme"
    "iconColourSet"
  ]

  # KEYMAP
  [
    "keymap"
    "windowManagement"
  ]
  [
    "keymap"
    "rerooting"
  ]
  [
    "keymap"
    "openFileFolder"
  ]
  [
    "keymap"
    "cursor"
  ]
  [
    "keymap"
    "filtering"
  ]
  [
    "keymap"
    "bookmarks"
  ]
  [
    "keymap"
    "selecting"
  ]
  [
    "keymap"
    "fileOperations"
  ]
  [
    "keymap"
    "toggles"
    "quit"
  ]
  [
    "keymap"
    "toggles"
    "bigger"
  ]
  [
    "keymap"
    "toggles"
    "smaller"
  ]
  [
    "keymap"
    "toggles"
    "refresh"
  ]
  [
    "keymap"
    "toggles"
    "changeDir"
  ]
  [
    "keymap"
    "toggles"
    "changeFocus"
  ]
  [
    "keymap"
    "toggles"
    "changeFocusUp"
  ]
  [
    "keymap"
    "toggles"
    "primary"
  ]
  [
    "keymap"
    "toggles"
    "secondary"
  ]
  [
    "keymap"
    "toggles"
    "tertiary"
  ]
  [
    "keymap"
    "toggles"
    "vSplit"
  ]
  [
    "keymap"
    "toggles"
    "hSplit"
  ]
  [
    "keymap"
    "toggles"
    "openSys"
  ]
  [
    "keymap"
    "toggles"
    "collapse"
  ]
  [
    "keymap"
    "toggles"
    "refocus"
  ]
  [
    "keymap"
    "toggles"
    "jumpToCurrent"
  ]
  [
    "keymap"
    "toggles"
    "stat"
  ]
  [
    "keymap"
    "toggles"
    "copyName"
  ]
  [
    "keymap"
    "toggles"
    "copyBasename"
  ]
  [
    "keymap"
    "toggles"
    "copyRelname"
  ]
  [
    "keymap"
    "toggles"
    "filter"
  ]
  [
    "keymap"
    "toggles"
    "clearFilter"
  ]
  [
    "keymap"
    "toggles"
    "bookmarkGoto"
  ]
  [
    "keymap"
    "toggles"
    "select"
  ]
  [
    "keymap"
    "toggles"
    "clearSelection"
  ]
  [
    "keymap"
    "toggles"
    "new"
  ]
  [
    "keymap"
    "toggles"
    "link"
  ]
  [
    "keymap"
    "toggles"
    "rename"
  ]
  [
    "keymap"
    "toggles"
    "toggle_Exec"
  ]
  [
    "keymap"
    "toggles"
    "copy"
  ]
  [
    "keymap"
    "toggles"
    "cut"
  ]
  [
    "keymap"
    "toggles"
    "delete"
  ]
  [
    "keymap"
    "toggles"
    "trash"
  ]
  [
    "keymap"
    "toggles"
    "toggleHidden"
  ]
  [
    "keymap"
    "toggles"
    "toggleFollow"
  ]
  [
    "keymap"
    "toggles"
    "toggleVersionControl"
  ]
]
