Convert language files to packages
This commit is contained in:
parent
4337243183
commit
0974c0c86f
12 changed files with 91 additions and 6 deletions
|
|
@ -1,5 +1,9 @@
|
||||||
|
;;; clang.el --- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(defun activate-clang-mode ()
|
(defun activate-clang-mode ()
|
||||||
"Goodies for editing c files"
|
"Goodies for editing c files."
|
||||||
(set-indent 8)
|
(set-indent 8)
|
||||||
(column-enforce-n 100)
|
(column-enforce-n 100)
|
||||||
|
|
||||||
|
|
@ -14,3 +18,6 @@
|
||||||
)))
|
)))
|
||||||
|
|
||||||
(add-hook 'c-mode 'activate-clang-mode)
|
(add-hook 'c-mode 'activate-clang-mode)
|
||||||
|
|
||||||
|
(provide 'clang)
|
||||||
|
;;; clang.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
;;; clojure -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
|
(require '05prog-mode)
|
||||||
|
|
||||||
(use-package clojure-mode
|
(use-package clojure-mode
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
|
@ -39,3 +45,6 @@
|
||||||
|
|
||||||
(add-hook 'cider-repl-mode-hook 'my-clj-repl-config)
|
(add-hook 'cider-repl-mode-hook 'my-clj-repl-config)
|
||||||
(add-hook 'cider-mode-hook #'cider-company-enable-fuzzy-completion)
|
(add-hook 'cider-mode-hook #'cider-company-enable-fuzzy-completion)
|
||||||
|
|
||||||
|
(provide 'clojure)
|
||||||
|
;;; clojure.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,18 @@
|
||||||
|
;;; elisp -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(defun activate-emacs-lisp-mode ()
|
(defun activate-emacs-lisp-mode ()
|
||||||
"Goodies for editing emacs files."
|
"Goodies for editing Emacs files."
|
||||||
(set-indent 2) ;; Default indentation of 2 characters
|
(set-indent 2) ;; Default indentation of 2 characters
|
||||||
(column-enforce-n 80)
|
(column-enforce-n 80)
|
||||||
(setq-default indent-tabs-mode nil)
|
(setq-default indent-tabs-mode nil)
|
||||||
|
|
||||||
;; Company list override
|
;; Company list override
|
||||||
(add-to-list (make-local-variable 'company-backends)
|
(add-to-list (make-local-variable 'company-backends)
|
||||||
'(company-yasnippet company-elisp))
|
'(company-yasnippet company-elisp)))
|
||||||
|
|
||||||
(paredit-mode 1))
|
|
||||||
|
|
||||||
(add-hook 'emacs-lisp-mode-hook 'activate-emacs-lisp-mode)
|
(add-hook 'emacs-lisp-mode-hook 'activate-emacs-lisp-mode)
|
||||||
|
|
||||||
|
(provide 'elisp)
|
||||||
|
;;; elisp.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
;;; elixir -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(use-package elixir-mode
|
(use-package elixir-mode
|
||||||
:requires (lsp-mode lsp-ui)
|
:requires (lsp-mode lsp-ui)
|
||||||
:ensure t
|
:ensure t
|
||||||
|
|
@ -15,3 +19,6 @@
|
||||||
'(company-capf company-yasnippet)))
|
'(company-capf company-yasnippet)))
|
||||||
|
|
||||||
(add-hook 'elixir-mode-hook 'activate-elixir-mode)
|
(add-hook 'elixir-mode-hook 'activate-elixir-mode)
|
||||||
|
|
||||||
|
(provide 'elixir)
|
||||||
|
;;; elixir.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
;;; erlang -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
|
(require '08ctags)
|
||||||
|
|
||||||
(cl-defun erlang/emacs-path (erlang-version)
|
(cl-defun erlang/emacs-path (erlang-version)
|
||||||
(car (split-string
|
(car (split-string
|
||||||
(shell-command-to-string
|
(shell-command-to-string
|
||||||
|
|
@ -103,3 +109,6 @@
|
||||||
|
|
||||||
;; Automatically update tags on save
|
;; Automatically update tags on save
|
||||||
(ctags/update-this-mode-on-save 'erlang-mode))
|
(ctags/update-this-mode-on-save 'erlang-mode))
|
||||||
|
|
||||||
|
(provide 'erlang)
|
||||||
|
;;; erlang.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
;;; javascript -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(use-package js2-mode
|
(use-package js2-mode
|
||||||
:requires (web-mode company-web lsp-mode lsp-ui)
|
:requires (web-mode company-web lsp-mode lsp-ui)
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
|
@ -31,3 +35,6 @@
|
||||||
'(company-yasnippet company-capf)))
|
'(company-yasnippet company-capf)))
|
||||||
|
|
||||||
(add-hook 'js2-mode-hook 'activate-js2-mode)
|
(add-hook 'js2-mode-hook 'activate-js2-mode)
|
||||||
|
|
||||||
|
(provide 'javascript)
|
||||||
|
;;; javascript.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
;;; markdown -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(use-package markdown-mode
|
(use-package markdown-mode
|
||||||
:ensure t
|
:ensure t
|
||||||
:defer t
|
:defer t
|
||||||
|
|
@ -16,3 +20,6 @@
|
||||||
(define-key markdown-mode-map (kbd "C-c C-v") 'markdown-preview))
|
(define-key markdown-mode-map (kbd "C-c C-v") 'markdown-preview))
|
||||||
|
|
||||||
(add-hook 'markdown-mode-hook 'activate-markdown-mode)
|
(add-hook 'markdown-mode-hook 'activate-markdown-mode)
|
||||||
|
|
||||||
|
(provide 'markdown)
|
||||||
|
;;; markdown.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
;;; ocaml -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(use-package tuareg
|
(use-package tuareg
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t
|
:ensure t
|
||||||
|
|
@ -29,3 +33,6 @@
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(add-hook 'before-save-hook #'refmt-before-save)))
|
(add-hook 'before-save-hook #'refmt-before-save)))
|
||||||
(add-hook 'reason-mode-hook 'merlin-mode)
|
(add-hook 'reason-mode-hook 'merlin-mode)
|
||||||
|
|
||||||
|
(provide 'ocaml)
|
||||||
|
;;; ocaml.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
;; Require Enhanced Ruby Mode
|
;;; ruby -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(use-package rspec-mode :ensure t :defer t)
|
(use-package rspec-mode :ensure t :defer t)
|
||||||
(use-package ruby-end :ensure t :defer t)
|
(use-package ruby-end :ensure t :defer t)
|
||||||
|
|
@ -38,3 +40,6 @@
|
||||||
(eval-after-load 'rspec-mode
|
(eval-after-load 'rspec-mode
|
||||||
'(rspec-install-snippets))
|
'(rspec-install-snippets))
|
||||||
(add-hook 'enh-ruby-mode-hook 'activate-ruby-mode)
|
(add-hook 'enh-ruby-mode-hook 'activate-ruby-mode)
|
||||||
|
|
||||||
|
(provide 'ruby)
|
||||||
|
;;; ruby.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
;;; rust -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(defun activate-rust-mode ()
|
(defun activate-rust-mode ()
|
||||||
"All things for Rust mode"
|
"All things for Rust mode"
|
||||||
(interactive)
|
(interactive)
|
||||||
|
|
@ -11,3 +15,6 @@
|
||||||
|
|
||||||
(add-hook 'rust-mode-hook 'activate-rust-mode)
|
(add-hook 'rust-mode-hook 'activate-rust-mode)
|
||||||
(add-hook 'rust-mode-hook 'flycheck-rust-setup)
|
(add-hook 'rust-mode-hook 'flycheck-rust-setup)
|
||||||
|
|
||||||
|
(provide 'rust)
|
||||||
|
;;; rust.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,10 @@
|
||||||
|
;;; sh -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(add-to-list 'auto-mode-alist '("\\.zsh\\'" . sh-mode))
|
(add-to-list 'auto-mode-alist '("\\.zsh\\'" . sh-mode))
|
||||||
(add-to-list 'auto-mode-alist '("\\zshrc\\'" . sh-mode))
|
(add-to-list 'auto-mode-alist '("\\zshrc\\'" . sh-mode))
|
||||||
(add-to-list 'auto-mode-alist '("\\.zshrc\\'" . sh-mode))
|
(add-to-list 'auto-mode-alist '("\\.zshrc\\'" . sh-mode))
|
||||||
|
|
||||||
|
(provide 'sh)
|
||||||
|
;;; sh.el ends here
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,9 @@
|
||||||
|
;;; web -- summary
|
||||||
|
;;; Commentary:
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
(use-package web-mode
|
(use-package web-mode
|
||||||
|
:requires (lsp-mode flycheck)
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
|
||||||
;; Eex Web mode
|
;; Eex Web mode
|
||||||
|
|
@ -35,3 +40,6 @@
|
||||||
(lsp)))
|
(lsp)))
|
||||||
|
|
||||||
(add-hook 'web-mode-hook 'activate-web-mode)
|
(add-hook 'web-mode-hook 'activate-web-mode)
|
||||||
|
|
||||||
|
(provide 'web)
|
||||||
|
;;; web.el ends here
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue