;;; init-shell.el --- configure shell -*- lexical-binding: t -*- ;; Author: Franck Cuny ;;; Commentary: ;; configure shell ;;; Code: (use-package sh-script :defer t :preface (defvar sh-script-initialized nil) (defun initialize-sh-script () (unless sh-script-initialized (setq sh-script-initialized t) (info-lookup-add-help :mode 'shell-script-mode :regexp ".*" :doc-spec '(("(bash)Index"))))) :init (add-hook 'shell-mode-hook #'initialize-sh-script)) (add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p) (provide 'init-shell) ;;; init-shell.el ends here