diff --git a/modules/config/default/+emacs-bindings.el b/modules/config/default/+emacs-bindings.el index 4f3e34db1..3d541e07d 100644 --- a/modules/config/default/+emacs-bindings.el +++ b/modules/config/default/+emacs-bindings.el @@ -355,9 +355,10 @@ "P" #'neotree-select-previous-sibling-node)) ;;; popups - "C-x p" #'+popup/other - "C-`" #'+popup/toggle - "C-~" #'+popup/raise + (:when (featurep! :ui popup) + "C-x p" #'+popup/other + "C-`" #'+popup/toggle + "C-~" #'+popup/raise) ;;; repl "C-c C-z" #'+eval/open-repl-other-window diff --git a/modules/config/default/+evil-bindings.el b/modules/config/default/+evil-bindings.el index 1d364381d..68b0f86f2 100644 --- a/modules/config/default/+evil-bindings.el +++ b/modules/config/default/+evil-bindings.el @@ -519,7 +519,8 @@ :desc "window" "w" evil-window-map :desc "help" "h" help-map - :desc "Toggle last popup" "~" #'+popup/toggle + (:when (featurep! :ui popup) + :desc "Toggle last popup" "~" #'+popup/toggle) :desc "Find file" "." #'find-file :desc "Switch buffer" "," #'switch-to-buffer @@ -613,7 +614,9 @@ :desc "Open REPL" "r" #'+eval/open-repl-other-window :desc "Delete trailing whitespace" "w" #'delete-trailing-whitespace :desc "Delete trailing newlines" "W" #'doom/delete-trailing-newlines - :desc "List errors" "x" #'flycheck-list-errors) + (:when (featurep! :tools flycheck) + :desc "List errors" "x" #'flycheck-list-errors) + ) ;;; f --- file (:prefix-map ("f" . "file") @@ -811,15 +814,19 @@ ;;; t --- toggle (:prefix-map ("t" . "toggle") :desc "Big mode" "b" #'doom-big-font-mode - :desc "Flycheck" "f" #'flycheck-mode :desc "Frame fullscreen" "F" #'toggle-frame-fullscreen :desc "Evil goggles" "g" #'evil-goggles-mode - :desc "Indent guides" "i" #'highlight-indent-guides-mode :desc "Indent style" "I" #'doom/toggle-indent-style :desc "Line numbers" "l" #'doom/toggle-line-numbers :desc "Word-wrap mode" "w" #'+word-wrap-mode - :desc "org-tree-slide mode" "p" #'+org-present/start - :desc "Flyspell" "s" #'flyspell-mode)) + (:when (featurep! :lang org +present) + :desc "org-tree-slide mode" "p" #'+org-present/start) + (:when (featurep! :tools flycheck) + :desc "Flycheck" "f" #'flycheck-mode) + (:when (featurep! :tools flyspell) + :desc "Flyspell" "s" #'flyspell-mode) + (:when (featurep! :ui indent-guides) + :desc "Indent guides" "i" #'highlight-indent-guides-mode))) ;;