Convert language files to packages

This commit is contained in:
Maciej 2020-07-24 09:28:40 +03:00
parent 4337243183
commit 0974c0c86f
Signed by: maciej
GPG key ID: 41D62D42D3B0D765
12 changed files with 91 additions and 6 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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