44 lines
1.2 KiB
EmacsLisp
44 lines
1.2 KiB
EmacsLisp
;;; other.el --- summary -*- lexical-binding: t; -*-
|
|
|
|
;; Author: Maciej Szlosarczyk
|
|
;; Maintainer: Maciej Szlosarczyk
|
|
;; Version: 0.1-snapshot
|
|
|
|
;;; Commentary:
|
|
|
|
;; Load other languages or syntaxes configuration that do not fit anywhere else.
|
|
|
|
;;; Code:
|
|
|
|
;; Infrastructure files
|
|
(use-package dockerfile-mode :ensure t :defer t)
|
|
(use-package docker :ensure t :defer t)
|
|
(use-package terraform-mode :ensure t :defer t)
|
|
(use-package ansible :ensure t :defer t)
|
|
(use-package nginx-mode :ensure t :defer t)
|
|
(use-package
|
|
jenkinsfile-mode
|
|
:ensure (:repo "https://github.com/john2x/jenkinsfile-mode.git"
|
|
:branch "master")
|
|
:defer t)
|
|
|
|
;; Graphql schema definition files.
|
|
(use-package graphql-mode :ensure t :defer t
|
|
:mode ("\\.graphqls\\'" . graphql-mode))
|
|
|
|
;; Yaml
|
|
(use-package yaml-mode :ensure t :defer t)
|
|
|
|
(with-eval-after-load 'yaml-mode
|
|
(defun icejam-lang-activate-yaml-mode ()
|
|
"Activate yaml-mode."
|
|
(eglot-ensure))
|
|
(add-hook 'yaml-mode-hook 'icejam-lang-activate-yaml-mode))
|
|
|
|
;; Other text files
|
|
(use-package json-mode :ensure t :defer t)
|
|
(use-package git-modes :ensure t :defer t
|
|
:hook (gitignore . whitespace-mode-hook))
|
|
|
|
(provide 'icejam-lang-other)
|
|
;;; icejam-lang-other.el ends here
|