From 84d0bb3c4ffb60892858335dcf20f8b4f1eb865b Mon Sep 17 00:00:00 2001 From: Alfonso Montero Date: Sun, 31 Jul 2022 17:25:45 +0200 Subject: [PATCH] Improve Docker layer 'dockerfile-mode' major mode keybindings (#15414) * [completion] Fix readme markup. * [docker] Improve keybindings: save keystrokes and add convenience shortcuts. * [docker] Remove duplicate bindings. --- CHANGELOG.develop | 3 +++ layers/+tools/docker/packages.el | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.develop b/CHANGELOG.develop index 9ebc7c28e..b0ee7ff0e 100644 --- a/CHANGELOG.develop +++ b/CHANGELOG.develop @@ -1916,6 +1916,9 @@ Other: - Fixed: broken package declaration for dockerfile-mode (thanks to Maximilian Wolff) - Added LSP support +- Dockerfile mode keybindings (thanks to Alfonso Montero): + - Flatten ~cb~ and ~cB~ build commands into ~b~ and ~B~ to save keystrokes. + - Add keybindings to some =docker= package commands for convenience. **** Dotnet - Key bindings: - Added key bindings for =dotnet= (thanks to Jordan Kaye): diff --git a/layers/+tools/docker/packages.el b/layers/+tools/docker/packages.el index 9b0ecf02c..d1a746b70 100644 --- a/layers/+tools/docker/packages.el +++ b/layers/+tools/docker/packages.el @@ -50,10 +50,14 @@ :defer t :init (add-hook 'dockerfile-mode-local-vars-hook #'spacemacs//docker-dockerfile-setup-backend) :config - (spacemacs/declare-prefix-for-mode 'dockerfile-mode "mc" "compile") (spacemacs/set-leader-keys-for-major-mode 'dockerfile-mode - "cb" 'dockerfile-build-buffer - "cB" 'dockerfile-build-no-cache-buffer))) + "b" 'dockerfile-build-buffer + "B" 'dockerfile-build-buffer-no-cache-buffer + (with-eval-after-load 'docker + (spacemacs/set-leader-keys-for-major-mode 'dockerfile-mode + "d" 'docker + "i" 'docker-images + "p" 'docker-containers)))) (defun docker/post-init-flycheck () (spacemacs/enable-flycheck 'dockerfile-mode))