Files
.emacs.d/core/siren-core-modules.el
Jim Myhrberg 0e6a7b6290 feat(editor): switch to vertico+orderless from selectrum+prescient
Personally I find orderless is giving me better results than prescient
when fuzzy/flex matching is enabled. Hence the switch to orderless.

I also split the modules apart to ensure, that selectrum, vertico,
prescient and orderless can be mixed and matched however and work
correctly.

And the switch from to vertico from selectrum is mostly cause I like
it's wraparound/cycle feature, where end/beginning of the candidate list
will wrap around.
2021-06-24 22:39:17 +01:00

208 lines
4.4 KiB
EmacsLisp

;;; siren-core-modules.el --- jimeh's Emacs Siren: Module loading.
;;; Commentary:
;; Load the modules!
;;; Code:
(defvar siren-modules-dir (expand-file-name "modules" siren-dir)
"Root directory for Emacs Siren modules.")
(siren-recursive-add-to-load-path siren-modules-dir)
;; Theme
(require 'siren-doom-themes)
;; Core
(require 'siren-aliases)
(require 'siren-global-keybindings)
(require 'siren-packages)
;; Completion
(require 'siren-company)
;; 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-folding)
(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-tree)
(require 'siren-undohist)
(require 'siren-uniquify)
(require 'siren-which-key)
;; Completion Systems and Interfaces
(require 'siren-vertico)
(require 'siren-orderless)
;; Linting
(require 'siren-flycheck)
;; Misc.
(require 'siren-explain-pause)
(require 'siren-grip)
(require 'siren-rand)
(require 'siren-restart-emacs)
(require 'siren-uuidgen)
(require 'siren-zone)
;; Navigation
(require 'siren-anzu)
(require 'siren-avy)
(require 'siren-centaur-tabs)
(require 'siren-consult)
(require 'siren-ctrlf)
(require 'siren-dired)
(require 'siren-direx)
(require 'siren-dumb-jump)
(require 'siren-git-link)
(require 'siren-helm)
(require 'siren-helm-ag)
(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-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-expand-region)
(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)
;; Formatting
(require 'siren-whitespace-cleanup)
;; 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-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-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-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-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-ruby)
(require 'siren-rust)
(require 'siren-sass)
(require 'siren-scss)
(require 'siren-sh)
(require 'siren-slim)
(require 'siren-sql)
(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