Files
creature/lisp/init-file.el
T
2022-10-30 23:39:21 +08:00

54 lines
2.0 KiB
EmacsLisp

;; -*- coding: utf-8; lexical-binding: t; -*-
(autoload 'vimrc-mode "vimrc-mode" "" t)
(add-to-list 'auto-mode-alist '("\\.vim\\(rc\\)?\\'" . vimrc-mode))
(autoload 'yaml-mode "yaml-mode" "" t)
(add-to-list 'auto-mode-alist '("\\.\\(e?ya?\\|ra\\)ml\\'" . yaml-mode))
(add-to-list 'magic-mode-alist
'("^%YAML\\s-+[0-9]+\\.[0-9]+\\(\\s-+#\\|\\s-*$\\)" . yaml-mode))
(autoload 'lua-mode "lua-mode" "" t)
(add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode))
(add-to-list 'interpreter-mode-alist '("lua" . lua-mode))
(autoload 'nginx-mode "nginx-mode" "" t)
(add-to-list 'auto-mode-alist '("nginx\\.conf\\'" . nginx-mode))
(add-to-list 'auto-mode-alist '("/nginx/.+\\.conf\\'" . nginx-mode))
(add-to-list 'auto-mode-alist
'("/nginx/sites-\\(?:available\\|enabled\\)/" . nginx-mode))
(add-to-list
'magic-fallback-mode-alist
'("\\(?:.*\n\\)*\\(?:http\\|server\\|location .+\\|upstream .+\\)[ \n\t]+{"
. nginx-mode))
(autoload 'pdf-tools-install "pdf-tools" "" t)
(autoload 'pdf-sync-minor-mode "pdf-sync" "" t)
(autoload 'pdf-annot-minor-mode "pdf-annot" "" t)
(autoload 'pdf-links-minor-mode "pdf-links" "" t)
(autoload 'pdf-history-minor-mode "pdf-history" "" t)
(autoload 'pdf-outline-minor-mode "pdf-outline" "" t)
(autoload 'pdf-occur-global-minor-mode "pdf-occur" "" t)
(require 'pdf-loader)
(pdf-loader-install t t t)
(with-eval-after-load 'pdf-view
(require 'saveplace-pdf-view))
(with-eval-after-load 'pdf-view
(add-hook 'pdf-view-mode-hook #'pdf-view-themed-minor-mode))
(add-to-list 'auto-mode-alist '("package\\.env\\'" . conf-mode))
(add-to-list 'auto-mode-alist '("package\\.use\\'" . conf-mode))
(add-to-list 'auto-mode-alist '("package\\.mask\\'" . conf-mode))
(add-to-list 'auto-mode-alist '("package\\.license\\'" . conf-mode))
(add-to-list 'auto-mode-alist '("package\\.keywords\\'" . conf-mode))
(add-to-list 'auto-mode-alist '("package\\.accept_keywords\\'" . conf-mode))
(provide 'init-file)