aboutsummaryrefslogtreecommitdiffstats
path: root/modules/init-git.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/init-git.el')
-rw-r--r--modules/init-git.el28
1 files changed, 13 insertions, 15 deletions
diff --git a/modules/init-git.el b/modules/init-git.el
index 231c151..c191f1d 100644
--- a/modules/init-git.el
+++ b/modules/init-git.el
@@ -64,22 +64,20 @@
(message "NO git-gutters-fringe!"))
))))
-(use-package gitconfig-mode
+(use-package git-modes
:ensure t
- :mode ("/\\.?git/?config$"
- "/\\.gitmodules$")
- :hook
- (gitconfig-mode . flyspell-mode))
-
-(use-package gitignore-mode
- :ensure t
- :mode ("/\\.gitignore$"
- "/\\.git/info/exclude$"
- "/git/ignore$"))
-
-(use-package gitattributes-mode
- :ensure t
- :defer t)
+ :config
+ (setq auto-mode-alist
+ (append auto-mode-alist
+ '(("/\\.?git/?config$" . gitconfig-mode)
+ ("/\\.gitmodules$" . gitconfig-mode)
+ ("/\\.gitignore$" . gitignore-mode)
+ ("/\\.git/info/exclude$" . gitignore-mode)
+ ("/git/ignore$" . gitignore-mode)
+ ("/.dockerignore\\'" . gitignore-mode)
+ ("/\\.gitattributes\\'" . gitattributes-mode)
+ ("/info/attributes\\'" . gitattributes-mode)
+ ("/git/attributes\\'" . gitattributes-mode)))))
(use-package git-timemachine
:ensure t