init.el
changeset 107 79cddb8296e6
parent 106 21828209cc73
child 108 459d16e3e34e
equal deleted inserted replaced
106:21828209cc73 107:79cddb8296e6
    64 
    64 
    65 ;;;; Packages ;;;;
    65 ;;;; Packages ;;;;
    66 (require 'package-require)
    66 (require 'package-require)
    67 (package-require '(rg company exec-path-from-shell expand-region vertico
    67 (package-require '(rg company exec-path-from-shell expand-region vertico
    68  orderless consult marginalia magit markdown-mode hgignore-mode move-text paredit
    68  orderless consult marginalia magit markdown-mode hgignore-mode move-text paredit
    69  rainbow-delimiters json-mode json-reformat flycheck
    69  rainbow-delimiters json-mode json-reformat flycheck treesit-auto
    70  solarized-theme terraform-mode visual-regexp yasnippet yaml-mode
    70  solarized-theme terraform-mode visual-regexp yasnippet yaml-mode
    71  emmet-mode))
    71  emmet-mode))
    72 
    72 
    73 ;; (custom-set-variables
    73 ;; (custom-set-variables
    74 ;;  '(package-selected-packages
    74 ;;  '(package-selected-packages
    77 ;;            paredit move-text markdown-mode json-reformat json-mode hgignore-mode haskell-mode flycheck flx-ido expand-region exec-path-from-shell company)))
    77 ;;            paredit move-text markdown-mode json-reformat json-mode hgignore-mode haskell-mode flycheck flx-ido expand-region exec-path-from-shell company)))
    78 
    78 
    79 
    79 
    80 
    80 
    81 ;;; custom requires
    81 ;;; custom requires
    82 (require 'javascript-init)
       
    83 (require 'c-init)
    82 (require 'c-init)
    84 (require 'ansible-init)
    83 (require 'ansible-init)
    85 
    84 
    86 
    85 
    87 ;;; text-mode
    86 ;;; text-mode
   211 
   210 
   212 
   211 
   213 ;;; markdown-mode
   212 ;;; markdown-mode
   214 (add-hook 'markdown-mode-hook 'flyspell-mode)
   213 (add-hook 'markdown-mode-hook 'flyspell-mode)
   215 (setq-default markdown-command "pandoc -f gfm")
   214 (setq-default markdown-command "pandoc -f gfm")
       
   215 
       
   216 
       
   217 ;;; treesit-auto (automatically use tree-sitter modes and install grammars)
       
   218 (global-treesit-auto-mode)
   216 
   219 
   217 
   220 
   218 ;;; html-mode
   221 ;;; html-mode
   219 (add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode))
   222 (add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode))
   220 (add-hook 'html-mode-hook 'emmet-mode)
   223 (add-hook 'html-mode-hook 'emmet-mode)
   261  ;; custom-set-variables was added by Custom.
   264  ;; custom-set-variables was added by Custom.
   262  ;; If you edit it by hand, you could mess it up, so be careful.
   265  ;; If you edit it by hand, you could mess it up, so be careful.
   263  ;; Your init file should contain only one such instance.
   266  ;; Your init file should contain only one such instance.
   264  ;; If there is more than one, they won't work right.
   267  ;; If there is more than one, they won't work right.
   265  '(package-selected-packages
   268  '(package-selected-packages
   266    '(magit-ido magit zencoding-mode yasnippet yaml-mode visual-regexp terraform-mode solarized-theme smex rg rainbow-delimiters paredit move-text markdown-mode json-reformat json-mode jinja2-mode hgignore-mode haskell-mode flycheck flx-ido expand-region exec-path-from-shell company-ansible auto-complete ansible-doc ac-js2)))
   269    '(magit yasnippet yaml-mode visual-regexp terraform-mode solarized-theme rg rainbow-delimiters paredit move-text markdown-mode json-reformat json-mode jinja2-mode hgignore-mode haskell-mode flycheck expand-region exec-path-from-shell company-ansible ansible-doc emmet-mode vertico orderless consult marginalia)))
   267 (custom-set-faces
   270 (custom-set-faces
   268  ;; custom-set-faces was added by Custom.
   271  ;; custom-set-faces was added by Custom.
   269  ;; If you edit it by hand, you could mess it up, so be careful.
   272  ;; If you edit it by hand, you could mess it up, so be careful.
   270  ;; Your init file should contain only one such instance.
   273  ;; Your init file should contain only one such instance.
   271  ;; If there is more than one, they won't work right.
   274  ;; If there is more than one, they won't work right.