;;; siren-core-modules.el --- jimeh's Emacs Siren: Module loading. ;;; Commentary: ;; Load the modules! ;;; Code: (defvar siren-modules-dir (siren-dir "modules") "Root directory for Emacs Siren modules.") (siren-recursive-add-to-load-path siren-modules-dir) ;; Theme (require 'siren-doom-themes) ;; UI (require 'siren-pixel-scroll) (require 'siren-solaire-mode) ;; Core (require 'siren-aliases) (require 'siren-global-keybindings) (require 'siren-packages) ;; Completion (require 'siren-cape) (require 'siren-company) (require 'siren-copilot) ;; Documentation (require 'siren-dash-at-point) (require 'siren-helpful) ;; Editor (require 'siren-display-fill-column) (require 'siren-display-indentation) (require 'siren-display-line-numbers) (require 'siren-embark) (require 'siren-highlight-symbol) (require 'siren-marginalia) (require 'siren-minions) (require 'siren-mwim) (require 'siren-rainbow) (require 'siren-recentf) (require 'siren-savehist) (require 'siren-undo-fu) (require 'siren-undo-fu-session) (require 'siren-uniquify) (require 'siren-vundo) (require 'siren-which-key) (require 'siren-whitespace) ;; Completion Systems and Interfaces (require 'siren-vertico) (require 'siren-fussy) ;; Linting (require 'siren-flycheck) ;; Misc. (require 'siren-explain-pause) (require 'siren-lorem-ipsum) (require 'siren-rand) (require 'siren-restart-emacs) (require 'siren-refine) (require 'siren-uuidgen) (require 'siren-zone) ;; Navigation (require 'siren-anzu) (require 'siren-avy) (require 'siren-centaur-tabs) (require 'siren-consult) (require 'siren-dired) (require 'siren-dumb-jump) (require 'siren-git-link) (require 'siren-helm) (require 'siren-helm-ag) (require 'siren-helm-swoop) (require 'siren-imenu) (require 'siren-isearch) (require 'siren-recursive-narrow) (require 'siren-scroll-half-screen) ;; Project management (require 'siren-editorconfig) (require 'siren-projectile) (require 'siren-treemacs) ;; Language Servers (require 'siren-lsp) (require 'siren-consult-lsp) (require 'siren-helm-lsp) ;; Debugging (require 'siren-dap) ;; Shell (require 'siren-shell-pop) (require 'siren-vterm) (require 'siren-xterm-color) ;; Spelling (require 'siren-flyspell) ;; Text editing (require 'siren-beginend) (require 'siren-cycle-quotes) (require 'siren-expand-region) (require 'siren-insert) (require 'siren-move-dup) (require 'siren-multiple-cursors) (require 'siren-randomize-region) (require 'siren-safe-change-case) (require 'siren-shift-number) (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-yasnippet) ;; Version control (require 'siren-code-review) (require 'siren-diff-hl) (require 'siren-ediff) (require 'siren-forge) (require 'siren-gh-notify) (require 'siren-git-timemachine) (require 'siren-github) (require 'siren-github-review) (require 'siren-magit) ;; Window management (require 'siren-resize-window) (require 'siren-windmove) (require 'siren-zoom-window) ;; Workspace management (require 'siren-tab-bar) (require 'siren-desktop) ;; Org-mode (require 'siren-htmlize) (require 'siren-ob-go) (require 'siren-ob-http) (require 'siren-ob-mermaid) (require 'siren-org-mode) (require 'siren-ox-gfm) (require 'siren-ox-pandoc) ;; Tools (require 'siren-docker) (require 'siren-helm-make) (require 'siren-httprepl) (require 'siren-kubernetes) (require 'siren-makefile-executor) (require 'siren-restclient) ;; XWidgets (require 'siren-xwwp) ;; Major modes (require 'siren-fundamental-mode) (require 'siren-prog-mode) (require 'siren-special-mode) (require 'siren-text-mode) ;; Languages (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-git-modes) (require 'siren-golang) (require 'siren-groovy) (require 'siren-haml) (require 'siren-haskell) (require 'siren-jinja2) (require 'siren-js) (require 'siren-json) (require 'siren-jsonnet) (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-protobuf) (require 'siren-ruby) (require 'siren-rust) (require 'siren-sass) (require 'siren-scss) (require 'siren-sh) (require 'siren-slim) (require 'siren-sql) (require 'siren-ssh-config) (require 'siren-terraform) (require 'siren-thrift) (require 'siren-toml) (require 'siren-typescript) (require 'siren-vue) (require 'siren-web-mode) (require 'siren-xml) (require 'siren-yaml) (provide 'siren-core-modules) ;;; siren-core-modules.el ends here