mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
247 lines
5.4 KiB
EmacsLisp
247 lines
5.4 KiB
EmacsLisp
;;; siren-core-modules.el --- jimeh's Emacs Siren: Module loading. -*- lexical-binding: nil; -*-
|
|
|
|
;;; 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)
|
|
|
|
;; Wait for themes to be installed, available, and loaded. Without this, theme
|
|
;; would not be loaded until after all packages are installed.
|
|
(elpaca-wait)
|
|
|
|
;; UI
|
|
(require 'siren-pixel-scroll)
|
|
(require 'siren-solaire-mode)
|
|
(require 'siren-transparency)
|
|
|
|
;; Core
|
|
(require 'siren-aliases)
|
|
(require 'siren-global-keybindings)
|
|
(require 'siren-packages)
|
|
|
|
;; Completion
|
|
(require 'siren-cape)
|
|
(require 'siren-company)
|
|
(require 'siren-copilot)
|
|
(require 'siren-marginalia)
|
|
|
|
;; Documentation
|
|
(require 'siren-dash-at-point)
|
|
(require 'siren-helpful)
|
|
|
|
;; Editor
|
|
(require 'siren-envrc)
|
|
(require 'siren-display-fill-column)
|
|
(require 'siren-display-indentation)
|
|
(require 'siren-display-line-numbers)
|
|
(require 'siren-embark)
|
|
(require 'siren-minions)
|
|
(require 'siren-mise)
|
|
(require 'siren-mwim)
|
|
(require 'siren-origami)
|
|
(require 'siren-rainbow)
|
|
(require 'siren-recentf)
|
|
(require 'siren-savehist)
|
|
(require 'siren-subword)
|
|
(require 'siren-symbol-overlay)
|
|
(require 'siren-undo-fu)
|
|
(require 'siren-undo-fu-session)
|
|
(require 'siren-uniquify)
|
|
(require 'siren-vundo)
|
|
(require 'siren-which-key)
|
|
(require 'siren-whitespace)
|
|
(require 'siren-yank-indent)
|
|
|
|
;; Completion Systems and Interfaces
|
|
(require 'siren-vertico)
|
|
(require 'siren-fussy)
|
|
|
|
;; Formatting
|
|
(require 'siren-prettier-js)
|
|
|
|
;; Linting
|
|
(require 'siren-flycheck)
|
|
|
|
;; AI
|
|
(require 'siren-chatgpt)
|
|
(require 'siren-chatgpt-shell)
|
|
(require 'siren-gptel)
|
|
|
|
;; Misc.
|
|
(require 'siren-explain-pause)
|
|
(require 'siren-list-available-fonts)
|
|
(require 'siren-lorem-ipsum)
|
|
(require 'siren-rand)
|
|
(require 'siren-refine)
|
|
(require 'siren-reopen)
|
|
(require 'siren-restart-emacs)
|
|
(require 'siren-uuidgen)
|
|
(require 'siren-zone)
|
|
|
|
;; Navigation
|
|
(require 'siren-anzu)
|
|
(require 'siren-avy)
|
|
(require 'siren-better-jumper)
|
|
(require 'siren-centaur-tabs)
|
|
(require 'siren-consult)
|
|
(require 'siren-dired)
|
|
(require 'siren-dirvish)
|
|
(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-tree-sitter)
|
|
(require 'siren-treesit)
|
|
(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-easysession)
|
|
|
|
;; 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-csv)
|
|
(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-nix)
|
|
(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-x509)
|
|
(require 'siren-xml)
|
|
(require 'siren-yaml)
|
|
|
|
(provide 'siren-core-modules)
|
|
;;; siren-core-modules.el ends here
|