mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
feat(editor): enable subword-word globally in all buffers
This commit is contained in:
@@ -43,6 +43,7 @@
|
||||
(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)
|
||||
|
||||
13
modules/editor/siren-subword.el
Normal file
13
modules/editor/siren-subword.el
Normal file
@@ -0,0 +1,13 @@
|
||||
;;; siren-subword.el --- jimeh's Emacs Siren: subword-mode configuration.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; Basic configuration for subword-mode.
|
||||
|
||||
;;; Code:
|
||||
|
||||
;; Turn on subword-mode in all buffers.
|
||||
(global-subword-mode)
|
||||
|
||||
(provide 'siren-subword)
|
||||
;;; siren-subword.el ends here
|
||||
@@ -13,15 +13,15 @@
|
||||
"\\.applescript\\'"
|
||||
"\\.scpt\\'"
|
||||
|
||||
:hook (applescript-mode . siren-applescript-mode-setup)
|
||||
:hook
|
||||
(applescript-mode . siren-applescript-mode-setup)
|
||||
|
||||
:preface
|
||||
(defun siren-applescript-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq-local tab-width 4)
|
||||
|
||||
(highlight-symbol-mode -1)
|
||||
(subword-mode +1)))
|
||||
(highlight-symbol-mode -1)))
|
||||
|
||||
(provide 'siren-applescript)
|
||||
;;; siren-applescript.el ends here
|
||||
|
||||
@@ -27,8 +27,7 @@
|
||||
(file-exists-p (coffee-compiled-file-name (buffer-file-name)))
|
||||
(coffee-cos-mode t))
|
||||
|
||||
(setq-local tab-width 2)
|
||||
(subword-mode +1)))
|
||||
(setq-local tab-width 2)))
|
||||
|
||||
(provide 'siren-coffee)
|
||||
;;; siren-coffee.el ends here
|
||||
|
||||
@@ -27,8 +27,7 @@
|
||||
(when (fboundp 'auto-highlight-symbol-mode)
|
||||
(auto-highlight-symbol-mode -1))
|
||||
|
||||
(lsp-deferred)
|
||||
(subword-mode y))
|
||||
(lsp-deferred))
|
||||
|
||||
:init
|
||||
(with-eval-after-load 'projectile
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
(defun siren-dockerfile-mode-setup ()
|
||||
(with-eval-after-load 'flycheck
|
||||
(flycheck-select-checker 'hadolint))
|
||||
(subword-mode +1)
|
||||
(lsp-deferred)
|
||||
(lsp-format-buffer-on-save-mode +1))
|
||||
|
||||
|
||||
@@ -44,14 +44,11 @@
|
||||
(when (fboundp 'highlight-symbol-mode)
|
||||
(highlight-symbol-mode -1))
|
||||
(when (fboundp 'auto-highlight-symbol-mode)
|
||||
(auto-highlight-symbol-mode -1))
|
||||
|
||||
(subword-mode t))
|
||||
(auto-highlight-symbol-mode -1)))
|
||||
|
||||
(defun siren-go-dot-mod-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq-local tab-width siren-go-tab-width)
|
||||
(subword-mode t))
|
||||
(setq-local tab-width siren-go-tab-width))
|
||||
|
||||
(defun siren-define-golines-format-mode ()
|
||||
;; Setup golines formatter for manual use - on save formatting is handled by
|
||||
|
||||
@@ -15,9 +15,7 @@
|
||||
(defun siren-groovy-mode-setup ()
|
||||
(setq-local groovy-highlight-assignments t
|
||||
groovy-indent-offset 4
|
||||
tab-width 4)
|
||||
|
||||
(subword-mode +1)))
|
||||
tab-width 4)))
|
||||
|
||||
(provide 'siren-groovy)
|
||||
;;; siren-groovy.el ends here
|
||||
|
||||
@@ -18,8 +18,7 @@
|
||||
|
||||
:preface
|
||||
(defun siren-haskell-mode-setup ()
|
||||
(hs-minor-mode)
|
||||
(subword-mode t)))
|
||||
(hs-minor-mode)))
|
||||
|
||||
(provide 'siren-haskell)
|
||||
;;; siren-haskell.el ends here
|
||||
|
||||
@@ -14,8 +14,7 @@
|
||||
|
||||
:preface
|
||||
(defun siren-jinja2-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(subword-mode +1)))
|
||||
(run-hooks 'prog-mode-hook)))
|
||||
|
||||
(provide 'siren-jinja2)
|
||||
;;; siren-jinja2.el ends here
|
||||
|
||||
@@ -27,9 +27,7 @@
|
||||
(let ((width 2))
|
||||
(setq-local js-indent-level width
|
||||
indent-level width
|
||||
tab-width width))
|
||||
|
||||
(subword-mode t)))
|
||||
tab-width width))))
|
||||
|
||||
(use-package lsp-javascript
|
||||
:straight lsp-mode
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
(defun siren-jsonnet-mode-setup ()
|
||||
"Default tweaks for `jsonnet-mode'."
|
||||
(jsonnet-format-buffer-on-save-mode t)
|
||||
(subword-mode)
|
||||
(siren-folding))
|
||||
|
||||
:config
|
||||
|
||||
@@ -12,8 +12,7 @@
|
||||
:hook (rjsx-mode . siren-rjsx-mode-setup)
|
||||
|
||||
:preface
|
||||
(defun siren-rjsx-mode-setup ()
|
||||
(subword-mode t)))
|
||||
(defun siren-rjsx-mode-setup ()))
|
||||
|
||||
(provide 'siren-jsx)
|
||||
;;; siren-jsx.el ends here
|
||||
|
||||
@@ -12,10 +12,7 @@
|
||||
|
||||
:preface
|
||||
(defun siren-lua-mode-setup ()
|
||||
(setq-local lua-indent-level 2
|
||||
whitespace-action '(auto-cleanup))
|
||||
|
||||
(subword-mode +1)))
|
||||
(setq-local lua-indent-level 2)))
|
||||
|
||||
(use-package lsp-lua
|
||||
:straight lsp-mode
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
|
||||
:preface
|
||||
(defun siren-makefile-mode-setup ()
|
||||
(subword-mode +1)
|
||||
(siren-display-indentation -1)
|
||||
(setq-local tab-width 4))
|
||||
|
||||
|
||||
@@ -51,8 +51,7 @@
|
||||
(siren-display-line-numbers t)
|
||||
(auto-fill-mode t)
|
||||
(flyspell-mode t)
|
||||
(smartparens-mode t)
|
||||
(subword-mode t))
|
||||
(smartparens-mode t))
|
||||
|
||||
(defun siren-markdown-mode-setup-prettier ()
|
||||
"Configure prettier-js-args based on auto-fill-column mode."
|
||||
|
||||
@@ -14,8 +14,7 @@
|
||||
(php-mode . siren-php-mode-setup)
|
||||
|
||||
:preface
|
||||
(defun siren-php-mode-setup ()
|
||||
(subword-mode t)))
|
||||
(defun siren-php-mode-setup ()))
|
||||
|
||||
(provide 'siren-php)
|
||||
;;; siren-php.el ends here
|
||||
|
||||
@@ -28,9 +28,7 @@
|
||||
(if (not (flycheck-protobuf-buf-project-root))
|
||||
(clang-format-on-save-mode t)
|
||||
(setq-local flycheck-checker 'protobuf-buf)
|
||||
(buf-format-on-save-mode t))
|
||||
|
||||
(subword-mode t))
|
||||
(buf-format-on-save-mode t)))
|
||||
|
||||
(defun flycheck-protobuf-buf-project-root (&optional _checker)
|
||||
"Return the nearest directory holding the buf.yaml configuration."
|
||||
|
||||
@@ -59,8 +59,7 @@
|
||||
ruby-use-smie t
|
||||
tab-width 2)
|
||||
|
||||
(hs-minor-mode t)
|
||||
(subword-mode t))
|
||||
(hs-minor-mode t))
|
||||
|
||||
:init
|
||||
(with-eval-after-load 'projectile
|
||||
|
||||
@@ -21,9 +21,7 @@
|
||||
|
||||
:preface
|
||||
(defun siren-rust-mode-setup ()
|
||||
(setq-local rust-format-on-save t)
|
||||
|
||||
(subword-mode t)))
|
||||
(setq-local rust-format-on-save t)))
|
||||
|
||||
(use-package lsp-rust
|
||||
:straight lsp-mode
|
||||
|
||||
@@ -34,9 +34,7 @@
|
||||
|
||||
:preface
|
||||
(defun siren-sh-mode-setup ()
|
||||
(setq-local tab-width 2)
|
||||
|
||||
(subword-mode +1)))
|
||||
(setq-local tab-width 2)))
|
||||
|
||||
(use-package lsp-bash
|
||||
:straight lsp-mode
|
||||
|
||||
@@ -15,9 +15,7 @@
|
||||
:preface
|
||||
(defun siren-thrift-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
(setq-local tab-width 2)
|
||||
|
||||
(subword-mode +1)))
|
||||
(setq-local tab-width 2)))
|
||||
|
||||
(provide 'siren-thrift)
|
||||
;;; siren-thrift.el ends here
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
tab-width width))
|
||||
|
||||
(lsp-deferred)
|
||||
(subword-mode t)
|
||||
(flycheck-mode t)))
|
||||
|
||||
(use-package tide
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
:preface
|
||||
(defun siren-vue-mode-setup ()
|
||||
(lsp-deferred)
|
||||
(subword-mode)
|
||||
(siren-folding)))
|
||||
|
||||
(provide 'siren-vue)
|
||||
|
||||
@@ -40,8 +40,7 @@
|
||||
(siren-display-fill-column -1))
|
||||
|
||||
(lsp-deferred)
|
||||
(hs-minor-mode t)
|
||||
(subword-mode t)))
|
||||
(hs-minor-mode t)))
|
||||
|
||||
(provide 'siren-web-mode)
|
||||
;;; siren-web-mode.el ends here
|
||||
|
||||
@@ -21,9 +21,7 @@
|
||||
:preface
|
||||
(defun siren-yaml-mode-setup ()
|
||||
(run-hooks 'prog-mode-hook)
|
||||
|
||||
(setq-local tab-width 2)
|
||||
(subword-mode t)))
|
||||
(setq-local tab-width 2)))
|
||||
|
||||
(use-package lsp-yaml
|
||||
:straight lsp-mode
|
||||
|
||||
@@ -58,7 +58,6 @@
|
||||
(auto-fill-mode t)
|
||||
(flyspell-mode t)
|
||||
(smartparens-mode t)
|
||||
(subword-mode t)
|
||||
(whitespace-mode t))
|
||||
|
||||
:config
|
||||
|
||||
Reference in New Issue
Block a user