diff --git a/.emacs.d/config/dev.el b/.emacs.d/config/dev.el index 2ed9bb4..7b18b62 100644 --- a/.emacs.d/config/dev.el +++ b/.emacs.d/config/dev.el @@ -1,22 +1,3 @@ -;; magit -(use-package magit - :ensure t - :init - ;; (taken from :open https://r0tty.org/git/dotfiles/emacs/tree/.emacs.d/config/development.el) - (defun vcsh (repo) - "Invoke magit on a vcsh repo. This requires an appropriate entry in `tramp-methods'." - (interactive (let ((repos (delq nil - (mapcar #'(lambda (name) - (if (string-match ".git$" name) - (substring name 0 -4) - nil)) - (directory-files "~/.config/vcsh/repo.d"))))) - (list (completing-read "Repository: " repos nil t)))) - (magit-status-internal (format "/vcsh:%s:" repo))) - :config - ;; Turn on flyspell when writing commit messages - (add-hook 'git-commit-setup-hook 'git-commit-turn-on-flyspell)) - ;; paredit (use-package paredit :ensure t diff --git a/.emacs.d/config/git.el b/.emacs.d/config/git.el new file mode 100644 index 0000000..045c313 --- /dev/null +++ b/.emacs.d/config/git.el @@ -0,0 +1,18 @@ +;; magit +(use-package magit + :ensure t + :init + ;; (taken from :open https://r0tty.org/git/dotfiles/emacs/tree/.emacs.d/config/development.el) + (defun vcsh (repo) + "Invoke magit on a vcsh repo. This requires an appropriate entry in `tramp-methods'." + (interactive (let ((repos (delq nil + (mapcar #'(lambda (name) + (if (string-match ".git$" name) + (substring name 0 -4) + nil)) + (directory-files "~/.config/vcsh/repo.d"))))) + (list (completing-read "Repository: " repos nil t)))) + (magit-status-internal (format "/vcsh:%s:" repo))) + :config + ;; Turn on flyspell when writing commit messages + (add-hook 'git-commit-setup-hook 'git-commit-turn-on-flyspell)) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index f78ba6e..1703c22 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -57,7 +57,7 @@ symbols, which are converted to strings, and suffixed with \".el\"." :group 'config-snippets :type '(repeat directory)) -(setq config-snippets '(base backups c calendar dev functions gpg org pass ripgrep rust wl yaml)) +(setq config-snippets '(base backups c calendar dev functions git gpg org pass ripgrep rust wl yaml)) (message "Loading\nconfig-snippets: %s\nconfig-snippets-path: %s" config-snippets config-snippet-path) (dolist (snippet config-snippets) diff --git a/.gitignore.d/emacs b/.gitignore.d/emacs index f156449..5468ecf 100644 --- a/.gitignore.d/emacs +++ b/.gitignore.d/emacs @@ -5,6 +5,7 @@ !/.emacs.d/config/c.el !/.emacs.d/config/dev.el !/.emacs.d/config/functions.el +!/.emacs.d/config/git.el !/.emacs.d/config/gpg.el !/.emacs.d/config/org.el !/.emacs.d/config/pass.el