diff --git a/languages/clang.el b/languages/clang.el index a27b37b..c369c98 100644 --- a/languages/clang.el +++ b/languages/clang.el @@ -1,5 +1,9 @@ +;;; clang.el --- summary +;;; Commentary: +;;; Code: + (defun activate-clang-mode () - "Goodies for editing c files" + "Goodies for editing c files." (set-indent 8) (column-enforce-n 100) @@ -14,3 +18,6 @@ ))) (add-hook 'c-mode 'activate-clang-mode) + +(provide 'clang) +;;; clang.el ends here diff --git a/languages/clojure.el b/languages/clojure.el index 352534e..5985121 100644 --- a/languages/clojure.el +++ b/languages/clojure.el @@ -1,3 +1,9 @@ +;;; clojure -- summary +;;; Commentary: +;;; Code: + +(require '05prog-mode) + (use-package clojure-mode :defer t :ensure t) @@ -39,3 +45,6 @@ (add-hook 'cider-repl-mode-hook 'my-clj-repl-config) (add-hook 'cider-mode-hook #'cider-company-enable-fuzzy-completion) + +(provide 'clojure) +;;; clojure.el ends here diff --git a/languages/elisp.el b/languages/elisp.el index a4bfebd..f91c983 100644 --- a/languages/elisp.el +++ b/languages/elisp.el @@ -1,13 +1,18 @@ +;;; elisp -- summary +;;; Commentary: +;;; Code: + (defun activate-emacs-lisp-mode () - "Goodies for editing emacs files." + "Goodies for editing Emacs files." (set-indent 2) ;; Default indentation of 2 characters (column-enforce-n 80) (setq-default indent-tabs-mode nil) ;; Company list override (add-to-list (make-local-variable 'company-backends) - '(company-yasnippet company-elisp)) - - (paredit-mode 1)) + '(company-yasnippet company-elisp))) (add-hook 'emacs-lisp-mode-hook 'activate-emacs-lisp-mode) + +(provide 'elisp) +;;; elisp.el ends here diff --git a/languages/elixir.el b/languages/elixir.el index 06175fa..d4ab9d1 100644 --- a/languages/elixir.el +++ b/languages/elixir.el @@ -1,3 +1,7 @@ +;;; elixir -- summary +;;; Commentary: +;;; Code: + (use-package elixir-mode :requires (lsp-mode lsp-ui) :ensure t @@ -15,3 +19,6 @@ '(company-capf company-yasnippet))) (add-hook 'elixir-mode-hook 'activate-elixir-mode) + +(provide 'elixir) +;;; elixir.el ends here diff --git a/languages/erlang.el b/languages/erlang.el index e096d0e..882aefa 100644 --- a/languages/erlang.el +++ b/languages/erlang.el @@ -1,3 +1,9 @@ +;;; erlang -- summary +;;; Commentary: +;;; Code: + +(require '08ctags) + (cl-defun erlang/emacs-path (erlang-version) (car (split-string (shell-command-to-string @@ -103,3 +109,6 @@ ;; Automatically update tags on save (ctags/update-this-mode-on-save 'erlang-mode)) + +(provide 'erlang) +;;; erlang.el ends here diff --git a/languages/javascript.el b/languages/javascript.el index 5acb083..4efde4d 100644 --- a/languages/javascript.el +++ b/languages/javascript.el @@ -1,3 +1,7 @@ +;;; javascript -- summary +;;; Commentary: +;;; Code: + (use-package js2-mode :requires (web-mode company-web lsp-mode lsp-ui) :ensure t) @@ -31,3 +35,6 @@ '(company-yasnippet company-capf))) (add-hook 'js2-mode-hook 'activate-js2-mode) + +(provide 'javascript) +;;; javascript.el ends here diff --git a/languages/markdown.el b/languages/markdown.el index 76e8ce5..c34c057 100644 --- a/languages/markdown.el +++ b/languages/markdown.el @@ -1,3 +1,7 @@ +;;; markdown -- summary +;;; Commentary: +;;; Code: + (use-package markdown-mode :ensure t :defer t @@ -16,3 +20,6 @@ (define-key markdown-mode-map (kbd "C-c C-v") 'markdown-preview)) (add-hook 'markdown-mode-hook 'activate-markdown-mode) + +(provide 'markdown) +;;; markdown.el ends here diff --git a/languages/ocaml.el b/languages/ocaml.el index dc107d0..59e3e4a 100644 --- a/languages/ocaml.el +++ b/languages/ocaml.el @@ -1,3 +1,7 @@ +;;; ocaml -- summary +;;; Commentary: +;;; Code: + (use-package tuareg :defer t :ensure t @@ -29,3 +33,6 @@ (lambda () (add-hook 'before-save-hook #'refmt-before-save))) (add-hook 'reason-mode-hook 'merlin-mode) + +(provide 'ocaml) +;;; ocaml.el ends here diff --git a/languages/ruby.el b/languages/ruby.el index 9b89a22..a3d096c 100644 --- a/languages/ruby.el +++ b/languages/ruby.el @@ -1,4 +1,6 @@ -;; Require Enhanced Ruby Mode +;;; ruby -- summary +;;; Commentary: +;;; Code: (use-package rspec-mode :ensure t :defer t) (use-package ruby-end :ensure t :defer t) @@ -38,3 +40,6 @@ (eval-after-load 'rspec-mode '(rspec-install-snippets)) (add-hook 'enh-ruby-mode-hook 'activate-ruby-mode) + +(provide 'ruby) +;;; ruby.el ends here diff --git a/languages/rust.el b/languages/rust.el index 29bcd00..bb03b89 100644 --- a/languages/rust.el +++ b/languages/rust.el @@ -1,3 +1,7 @@ +;;; rust -- summary +;;; Commentary: +;;; Code: + (defun activate-rust-mode () "All things for Rust mode" (interactive) @@ -11,3 +15,6 @@ (add-hook 'rust-mode-hook 'activate-rust-mode) (add-hook 'rust-mode-hook 'flycheck-rust-setup) + +(provide 'rust) +;;; rust.el ends here diff --git a/languages/sh.el b/languages/sh.el index 74e497c..9d9d15b 100644 --- a/languages/sh.el +++ b/languages/sh.el @@ -1,3 +1,10 @@ +;;; sh -- summary +;;; Commentary: +;;; Code: + (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)) + +(provide 'sh) +;;; sh.el ends here diff --git a/languages/web.el b/languages/web.el index ed5488f..da65345 100644 --- a/languages/web.el +++ b/languages/web.el @@ -1,4 +1,9 @@ +;;; web -- summary +;;; Commentary: +;;; Code: + (use-package web-mode + :requires (lsp-mode flycheck) :ensure t) ;; Eex Web mode @@ -35,3 +40,6 @@ (lsp))) (add-hook 'web-mode-hook 'activate-web-mode) + +(provide 'web) +;;; web.el ends here