         :desc "Create Temp Template"  "c" #'aya-create
         :desc "Use Temp Template"     "e" #'aya-expand)
 
-      (:prefix-map ("t" . "terminal")
-        (:when (featurep! :term term)
-          :desc "Toggle term popup"     "t" #'+term/toggle
-          :desc "Open term here"        "T" #'+term/here)
-        (:when (featurep! :term vterm)
-          :desc "Toggle vterm popup"    "t" #'+vterm/toggle
-          :desc "Open vterm here"       "T" #'+vterm/here)
-        (:when (featurep! :term eshell)
-          :desc "Toggle eshell popup"   "t" #'+eshell/toggle
-          :desc "Open eshell here"      "T" #'+eshell/here))
+      ;;; <leader> t --- toggle
+      (:prefix-map ("t" . "toggle")
+        :desc "Big mode"                     "b" #'doom-big-font-mode
+        :desc "Flymake"                      "f" #'flymake-mode
+        :desc "Frame fullscreen"             "F" #'toggle-frame-fullscreen
+        :desc "Indent style"                 "I" #'doom/toggle-indent-style
+        :desc "Line numbers"                 "l" #'doom/toggle-line-numbers
+        :desc "Word-wrap mode"               "w" #'+word-wrap-mode
+        (:when (featurep! :tools flycheck)
+          :desc "Flycheck"                   "f" #'flycheck-mode)
+        (:when (featurep! :ui indent-guides)
+          :desc "Indent guides"              "i" #'highlight-indent-guides-mode)
+        (:when (featurep! :lang org +present)
+          :desc "org-tree-slide mode"        "p" #'+org-present/start)
+        :desc "Read-only mode"               "r" #'read-only-mode
+        (:when (featurep! :tools flyspell)
+          :desc "Flyspell"                   "s" #'flyspell-mode)
+        (:when (featurep! :lang org +pomodoro)
+          :desc "Pomodoro timer"             "t" #'org-pomodoro)
+        (:when (featurep! :ui zen)
+          :desc "Zen mode"                   "z" #'writeroom-mode))
 
       ;;; <leader> v --- versioning
       (:prefix-map ("v" . "versioning")

          "i" #'+lookup/in-docsets
          "I" #'+lookup/in-all-docsets))

      ;;; <leader> o --- org
      "o" nil ; we need to unbind it first as Org claims this
      (:prefix-map ("o". "org")
        :desc "Do what I mean"          "o" #'+org/dwim-at-point
        :desc "Display inline images"   "i" #'org-display-inline-images
        :desc "Search notes for symbol" "." #'+default/search-notes-for-symbol-at-point
        (:prefix ("a" . "org agenda")
          :desc "Agenda"                  "a"   #'org-agenda
          :desc "Todo list"               "t"   #'org-todo-list
          :desc "Tags view"               "m"   #'org-tags-view
          :desc "View search"             "v"   #'org-search-view)
        :desc "Browse notes"            "f"     #'+default/browse-notes
        :desc "Search org-directory"    "s"     #'+default/org-notes-search
        :desc "Switch org buffers"      "b"     #'org-switchb
        :desc "Capture"                 "c"     #'org-capture
        :desc "Goto capture"            "C"     #'org-capture-goto-target
        :desc "Link store"              "l"     #'org-store-link
        :desc "Sync org caldav"         "S"     #'org-caldav-sync
        (:when (featurep! :lang org +pomodoro)
          :desc "Pomodoro timer"          "t" #'org-pomodoro))

      ;;; <leader> p --- project
      (:prefix ("p" . "project")


      ;;; <leader> q --- quit/restart
      (:prefix-map ("q" . "quit/restart")
        :desc "Restart emacs server"         "d" #'+default/restart-server
        :desc "Delete frame"                 "f" #'delete-frame
        :desc "Clear current frame"          "F" #'doom/kill-all-buffers
        :desc "Kill Emacs (and daemon)"      "K" #'save-buffers-kill-emacs
        :desc "Quit Emacs"                   "q" #'kill-emacs
        :desc "Save and quit Emacs"          "Q" #'save-buffers-kill-terminal
        :desc "Quick save current session"   "s" #'doom/quicksave-session
        :desc "Restore last session"         "l" #'doom/quickload-session
        :desc "Save session to file"         "S" #'doom/save-session
        :desc "Restore session from file"    "L" #'doom/load-session
        :desc "Restart & restore Emacs"      "r" #'doom/restart-and-restore
        :desc "Restart Emacs"                "R" #'doom/restart)

