mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
By default when region is not active, both `downcase-region` (C-x C-l) and `upcase-region` (C-x C-u) will operate on surrounding text in different ways depending on major-mode. This has caught me off guard a few times. So let's replace them with safer `downcase-region-only` and `upcase-region-only` functions which ONLY perform changes when the region is active. And obviously changes are only applied to the text within the region.
182 lines
3.8 KiB
EmacsLisp
182 lines
3.8 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)
|
|
|
|
;; Editor
|
|
(require 'siren-amx)
|
|
(require 'siren-highlight-symbol)
|
|
(require 'siren-browse-kill-ring)
|
|
(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)
|
|
|
|
;; Help
|
|
(require 'siren-helpful)
|
|
|
|
;; Linting
|
|
(require 'siren-flycheck)
|
|
|
|
;; Misc.
|
|
(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-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)
|
|
|
|
;; Writing
|
|
(require 'siren-writeroom)
|
|
|
|
;; XWidgets
|
|
(require 'siren-xwidget-plus)
|
|
|
|
;; Languages
|
|
(require 'siren-prog-mode)
|
|
(require 'siren-applescript)
|
|
(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-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-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
|