   :config
   (setq super-key "<C-M-return>")
   (general-define-key :prefix super-key
-                      "q"   '(:which-key "quit")
-                      "q q" 'save-buffers-kill-terminal
-                      "q r" 'restart-emacs
-                      "c" 'calc
-                      "r" 'R
+                      "b"   '(:which-key "browser")
+                      "b e" 'eww
+                      "b a" 'engine/search-amazon
+                      "b G" 'engine/search-github
+                      "b g" 'engine/search-google
+                      "b s" 'engine/search-stack-overflow
+                      "b t" 'engine/search-twitter
+                      "b w" 'engine/search-wikipedia
+                      "b W" 'engine/search-wikipedia-pt
+                      "b d" 'engine/search-wiktionary
+                      "b D" 'engine/search-wiktionary-pt
+                      "c"   'calc
+                      "e"   'eshell
                       "g"   '(:which-key "magit")
                       "g S" 'magit-stage-file
                       "g g" 'magit-dispatch-popup
                       "g s" 'magit-status
                       "g t" 'git-timemachine-toggle
+                      "n"   '(:which-key "news")
+                      "p"   '(projectile-command-map :which-key "projectile")
+                      "p s r" 'projectile-ripgrep
+                      "r"   'R
+                      "u"   '(:which-key "package-utils")
+                      "u a" 'package-utils-install-async
+                      "u u" 'package-utils-upgrade-all
+                      "q"   '(:which-key "quit")
+                      "q q" 'save-buffers-kill-terminal
+                      "q r" 'restart-emacs
                       ;; Tabs
                       "t"   '(:which-key "tabs")
                       "t t" 'tabify

   "C-&"        'hydra-yasnippet/body
   "C-'"        'counsel-imenu
   "C-:"        'avy-goto-char-timer
   "C-="        'er/expand-region
   "C-S-f"      'swiper-multi
   "C-c !"      '(:which-key "flycheck")

   "s-M-<return>" 'mds/insert-lines-below
   "s-S-<return>" 'mds/insert-lines-between
   "<f12>"      'ivy-switch-buffer
   "S-<f12>"    'ibuffer)
  ;; Toggles
  (general-define-key :prefix "<f5>"
                      "-" 'centered-cursor-mode
                      "e" 'global-emojify-mode
                      "f" 'focus-mode
                      "g" 'golden-ratio-mode
                      "h" 'hl-todo-mode
                      "l" 'linum-mode
                      "m" 'selected-global-mode
                      "r" 'read-only-mode
                      "t" 'toggle-truncate-lines
                      "w" 'global-whitespace-mode
                      "F" 'follow-mode
                      "W" 'writeroom-mode)
  ;; Sintático - Syntatic
  (general-define-key :prefix "<f6>"
                      "A" 'abbrev-mode
                      "a" 'company-mode
                      "s" '(:which-key "ispell")
                      "s p" 'ispell-pt-br
                      "s e" 'ispell-en-us
                      "s g" 'ispell-en-gb
                      "y" 'yas-minor-mode)
  (general-define-key :keymaps 'yas-minor-mode-map
                      "C-c & w" 'aya-create
                      "C-c & y" 'aya-expand
                      "C-c & o" 'aya-open-line)
  ;; Semântico - Semantic
  (general-define-key :prefix "<f7>"
                      "l" '(:which-key "langtool")
                      "l c" 'langtool-check
                      "l d" 'langtool-check-done
                      "l b" 'langtool-correct-buffer
                      "l s" 'langtool-switch-default-language
                      "l ." 'langtool-show-message-at-point
                      "s" 'flycheck-mode
                      "S" 'flyspell-mode)
  (general-define-key :keymaps 'flyspell-mode-map
                      "C-$"   'flyspell-popup-correct
                      "C-M-$" 'flyspell-correct-word-generic
                      "C-M-i" 'nil
                      "C-TAB" 'nil
                      "C-;"   'nil
                      "C-,"   'nil
                      "C-."   'nil)
  ;; Pragmático - Pragmatic
  (general-define-key :prefix "<f8>"
                      "l" 'org-store-link
                      "a" 'org-agenda
                      "c" 'org-capture
                      "b" 'org-iswitchb
                      "p" 'org-pomodoro
                      "T" 'tomatinho)
  ;; Configurações - Configurations
  (general-define-key :prefix "<f9>")
  (key-chord-define emacs-lisp-mode-map "xe" 'eval-last-sexp)
  (defalias 'gs 'magit-status "Magit status"))

