mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
183 lines
3.9 KiB
EmacsLisp
183 lines
3.9 KiB
EmacsLisp
;;; siren-core-modules.el --- jimeh's Emacs Siren: Module loading.
|
|
|
|
;;; Commentary:
|
|
|
|
;; Load the modules!
|
|
|
|
;;; Code:
|
|
|
|
(setq siren-modules-dir (expand-file-name "modules" siren-dir))
|
|
(siren-recursive-add-to-load-path siren-modules-dir)
|
|
|
|
;; Core
|
|
(require 'siren-aliases)
|
|
(require 'siren-global-keybindings)
|
|
(require 'siren-packages)
|
|
|
|
;; Theme
|
|
(require 'siren-doom-themes)
|
|
|
|
;; Completion
|
|
(require 'siren-company)
|
|
|
|
;; Documentation
|
|
(require 'siren-dash-at-point)
|
|
(require 'siren-helpful)
|
|
|
|
;; Editor
|
|
(require 'siren-amx)
|
|
(require 'siren-highlight-symbol)
|
|
(require 'siren-display-fill-column)
|
|
(require 'siren-display-indentation)
|
|
(require 'siren-display-line-numbers)
|
|
(require 'siren-folding)
|
|
(require 'siren-ido)
|
|
(require 'siren-minions)
|
|
(require 'siren-mwim)
|
|
(require 'siren-rainbow)
|
|
(require 'siren-undo-tree)
|
|
(require 'siren-undohist)
|
|
(require 'siren-which-key)
|
|
|
|
;; Linting
|
|
(require 'siren-flycheck)
|
|
|
|
;; Misc.
|
|
(require 'siren-explain-pause)
|
|
(require 'siren-grip)
|
|
(require 'siren-restart-emacs)
|
|
(require 'siren-zone)
|
|
|
|
;; Navigation
|
|
(require 'siren-anzu)
|
|
(require 'siren-avy)
|
|
(require 'siren-centaur-tabs)
|
|
(require 'siren-dired)
|
|
(require 'siren-direx)
|
|
(require 'siren-dumb-jump)
|
|
(require 'siren-git-link)
|
|
(require 'siren-helm)
|
|
(require 'siren-helm-ag)
|
|
(require 'siren-helm-open-github)
|
|
(require 'siren-helm-swoop)
|
|
(require 'siren-imenu)
|
|
(require 'siren-recursive-narrow)
|
|
(require 'siren-scroll-half-screen)
|
|
|
|
;; Project management
|
|
(require 'siren-editorconfig)
|
|
(require 'siren-helm-projectile)
|
|
(require 'siren-projectile)
|
|
(require 'siren-treemacs)
|
|
|
|
;; Language Servers
|
|
(require 'siren-lsp)
|
|
(require 'siren-lsp-ui)
|
|
(require 'siren-company-lsp)
|
|
(require 'siren-helm-lsp)
|
|
|
|
;; Shell
|
|
(require 'siren-shell-pop)
|
|
|
|
;; Spelling
|
|
(require 'siren-flyspell)
|
|
|
|
;; Text editing
|
|
(require 'siren-expand-region)
|
|
(require 'siren-goto-chg)
|
|
(require 'siren-move-dup)
|
|
(require 'siren-multiple-cursors)
|
|
(require 'siren-randomize-region)
|
|
(require 'siren-safe-change-case)
|
|
(require 'siren-smart-shift)
|
|
(require 'siren-smartparens)
|
|
(require 'siren-sort-symbols)
|
|
(require 'siren-sort-words)
|
|
(require 'siren-string-edit)
|
|
(require 'siren-string-inflection)
|
|
(require 'siren-toggle-comments)
|
|
(require 'siren-toggle-quotes)
|
|
(require 'siren-yasnippet)
|
|
|
|
;; Version control
|
|
(require 'siren-diff-hl)
|
|
(require 'siren-ediff)
|
|
(require 'siren-forge)
|
|
(require 'siren-git-timemachine)
|
|
(require 'siren-github)
|
|
(require 'siren-magit)
|
|
|
|
;; Window management
|
|
(require 'siren-buffer-move)
|
|
(require 'siren-resize-window)
|
|
(require 'siren-windmove)
|
|
(require 'siren-zoom-window)
|
|
|
|
;; Workspace management
|
|
(require 'siren-persp-mode)
|
|
|
|
;; Org-mode
|
|
(require 'siren-htmlize)
|
|
(require 'siren-ob-mermaid)
|
|
(require 'siren-org-mode)
|
|
(require 'siren-ox-gfm)
|
|
(require 'siren-ox-jira)
|
|
(require 'siren-ox-pandoc)
|
|
|
|
;; Tools
|
|
(require 'siren-docker)
|
|
(require 'siren-helm-make)
|
|
(require 'siren-kubernetes)
|
|
|
|
;; XWidgets
|
|
(require 'siren-xwidget-plus)
|
|
|
|
;; Languages
|
|
(require 'siren-prog-mode)
|
|
(require 'siren-applescript)
|
|
(require 'siren-caddyfile)
|
|
(require 'siren-coffee)
|
|
(require 'siren-conf)
|
|
(require 'siren-css)
|
|
(require 'siren-cucumber)
|
|
(require 'siren-dart)
|
|
(require 'siren-dockerfile)
|
|
(require 'siren-emacs-lisp)
|
|
(require 'siren-flutter)
|
|
(require 'siren-gitconfig)
|
|
(require 'siren-gitignore)
|
|
(require 'siren-golang)
|
|
(require 'siren-groovy)
|
|
(require 'siren-haml)
|
|
(require 'siren-haskell)
|
|
(require 'siren-jinja2)
|
|
(require 'siren-js)
|
|
(require 'siren-json)
|
|
(require 'siren-jsx)
|
|
(require 'siren-lisp)
|
|
(require 'siren-lua)
|
|
(require 'siren-makefile)
|
|
(require 'siren-markdown)
|
|
(require 'siren-mermaid)
|
|
(require 'siren-nginx)
|
|
(require 'siren-php)
|
|
(require 'siren-plantuml)
|
|
(require 'siren-ruby)
|
|
(require 'siren-rust)
|
|
(require 'siren-sass)
|
|
(require 'siren-scss)
|
|
(require 'siren-sh)
|
|
(require 'siren-slim)
|
|
(require 'siren-sql)
|
|
(require 'siren-terraform)
|
|
(require 'siren-text-mode)
|
|
(require 'siren-thrift)
|
|
(require 'siren-toml)
|
|
(require 'siren-typescript)
|
|
(require 'siren-web-mode)
|
|
(require 'siren-xml)
|
|
(require 'siren-yaml)
|
|
|
|
(provide 'siren-core-modules)
|
|
;;; siren-core-modules.el ends here
|