mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
- Switch from highlight-indentation package to highlight-indent-guides. - Activate visual indentation in a prog-mode hook, rather than doing within each individual major mode. It was already done within all major modes based on prog-mode anyway. - Add new siren-display-indetation module and function as a central way to enable visual indetation guides. This makes switching the underlying package at some point in the future much easier.
164 lines
3.5 KiB
EmacsLisp
164 lines
3.5 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)
|
|
|
|
;; Completion
|
|
(require 'siren-company)
|
|
|
|
;; Documentation
|
|
(require 'siren-dash-at-point)
|
|
|
|
;; Editor
|
|
(require 'siren-browse-kill-ring)
|
|
(require 'siren-display-indentation)
|
|
(require 'siren-helm-command)
|
|
(require 'siren-ido)
|
|
(require 'siren-linum)
|
|
(require 'siren-minions)
|
|
(require 'siren-rainbow)
|
|
(require 'siren-smex)
|
|
(require 'siren-undo-tree)
|
|
|
|
;; Help
|
|
(require 'siren-helpful)
|
|
|
|
;; Linting
|
|
(require 'siren-flycheck)
|
|
|
|
;; Misc.
|
|
(require 'siren-paradox)
|
|
(require 'siren-restart-emacs)
|
|
(require 'siren-zone)
|
|
|
|
;; Navigation
|
|
(require 'siren-anzu)
|
|
(require 'siren-avy)
|
|
(require 'siren-dired)
|
|
(require 'siren-direx)
|
|
(require 'siren-dumb-jump)
|
|
(require 'siren-folding)
|
|
(require 'siren-git-link)
|
|
(require 'siren-helm)
|
|
(require 'siren-helm-ag)
|
|
(require 'siren-helm-files)
|
|
(require 'siren-helm-imenu)
|
|
(require 'siren-helm-open-github)
|
|
(require 'siren-helm-swoop)
|
|
(require 'siren-move-beginning-of-line)
|
|
(require 'siren-scroll-half-screen)
|
|
;; (require 'siren-goto-symbol)
|
|
|
|
;; Project management
|
|
(require 'siren-editorconfig)
|
|
(require 'siren-helm-projectile)
|
|
(require 'siren-neotree)
|
|
(require 'siren-projectile)
|
|
|
|
;; 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-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)
|
|
(require 'siren-magit-todos)
|
|
;; (require 'siren-magithub)
|
|
|
|
;; 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-org-mode)
|
|
(require 'siren-org-mouse)
|
|
(require 'siren-ox-gfm)
|
|
(require 'siren-ox-jira)
|
|
|
|
;; Writing
|
|
(require 'siren-writeroom)
|
|
|
|
;; Languages
|
|
(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-js)
|
|
(require 'siren-json)
|
|
(require 'siren-jsx)
|
|
(require 'siren-lua)
|
|
(require 'siren-makefile)
|
|
(require 'siren-markdown)
|
|
(require 'siren-php)
|
|
(require 'siren-plantuml)
|
|
(require 'siren-prog-mode)
|
|
(require 'siren-ruby)
|
|
(require 'siren-rust)
|
|
(require 'siren-sass)
|
|
(require 'siren-scss)
|
|
(require 'siren-sh)
|
|
(require 'siren-slim)
|
|
(require 'siren-sql)
|
|
(require 'siren-text-mode)
|
|
(require 'siren-thrift)
|
|
(require 'siren-typescript)
|
|
(require 'siren-web-mode)
|
|
(require 'siren-yaml)
|
|
|
|
(provide 'siren-core-modules)
|
|
;;; siren-core-modules.el ends here
|