diff options
Diffstat (limited to '.emacs.d/lisp/init-lang.el')
-rw-r--r-- | .emacs.d/lisp/init-lang.el | 76 |
1 files changed, 20 insertions, 56 deletions
diff --git a/.emacs.d/lisp/init-lang.el b/.emacs.d/lisp/init-lang.el index f281ac9..341321a 100644 --- a/.emacs.d/lisp/init-lang.el +++ b/.emacs.d/lisp/init-lang.el @@ -1,64 +1,28 @@ -(use-package ledger-mode - :mode (("\\.journal$" . ledger-mode)) - :config +(use-package ledger-mode :ensure t :defer t) +(add-to-list 'auto-mode-alist '("\\.journal\\'" . ledger-mode)) +(with-eval-after-load 'ledger-mode (setq ledger-default-date-format ledger-iso-date-format)) -(use-package markdown-mode - :ensure t - :commands (markdown-mode gfm-mode) - :mode (("README\\.md\\'" . gfm-mode) - ("\\.md\\'" . markdown-mode) - ("\\.markdown\\'" . markdown-mode)) - :init - (setq markdown-command '("pandoc" "--from=markdown" "--to=html5"))) +(use-package go-mode :ensure t :defer t) +(add-to-list 'auto-mode-alist '("\\.go\\'" . go-mode)) +(add-hook 'go-mode-hook (lambda () (setq tab-width 4))) -(with-eval-after-load 'evil - (evil-define-key 'normal markdown-mode-map - (kbd "<RET>") 'markdown-follow-link-at-point)) +(use-package go-dlv :ensure t :defer t) -(use-package go-mode - :ensure t - :commands (go-mode) - :mode (("\\.go$" . go-mode)) - :hook ((go-mode . (lambda () (setq tab-width 4))))) +(use-package eglot :ensure t :defer t) +(add-hook 'go-mode-hook 'eglot-ensure) -(use-package go-dlv - :ensure t - :after (go-mode)) +(use-package realgud :ensure t :defer t) -(use-package eglot - :ensure t - :commands (eglot) - :hook - ((go-mode . eglot-ensure))) - -(use-package magit - :ensure t - :commands (magit magit-status) - :init - (setq magit-refresh-status-buffer nil)) - -(with-eval-after-load 'evil - (evil-define-key 'normal 'global - (kbd "<leader>gs") 'magit)) - - -(use-package realgud - :defer t - :ensure t) - -(use-package plantuml-mode - :ensure t - :defer t - :init - (add-to-list 'auto-mode-alist '("\\.plantuml\\'" . plantuml-mode)) - :config - (setq plantuml-jar-path "~/.local/bin/plantuml.jar" - plantuml-default-exec-mode 'jar - org-plantuml-jar-path "~/.local/bin/plantuml.jar" - org-plantuml-default-exec-mode 'jar) - (add-to-list 'org-src-lang-modes '("plantuml" . plantuml)) - (unless (file-readable-p plantuml-jar-path) - (plantuml-download-jar))) +(use-package plantuml-mode :ensure t :defer t) +(add-to-list 'auto-mode-alist '("\\.plantuml\\'" . plantuml-mode)) +(setq plantuml-jar-path "~/.local/bin/plantuml.jar" + plantuml-default-exec-mode 'jar + org-plantuml-jar-path plantuml-jar-path + org-plantuml-default-exec-mode 'jar) +(unless (file-readable-p plantuml-jar-path) + (plantuml-download-jar)) +(with-eval-after-load 'org + (add-to-list 'org-src-lang-modes '("plantuml" . plantuml))) (provide 'init-lang) |