summaryrefslogtreecommitdiff
path: root/elchemy-packages.el
diff options
context:
space:
mode:
authorChristian Cunningham <cc@localhost>2024-06-01 16:11:59 -0700
committerChristian Cunningham <cc@localhost>2024-06-01 16:11:59 -0700
commit5c1b2a5da3c11f8b2d946219b2afeac526e6627d (patch)
tree2c7ac2846dc0afd1092aded47be928cd10fbe7ef /elchemy-packages.el
parentc5a06aa3b3c6954b806db030900b89428fc05143 (diff)
Rename Config
Diffstat (limited to 'elchemy-packages.el')
-rw-r--r--elchemy-packages.el44
1 files changed, 44 insertions, 0 deletions
diff --git a/elchemy-packages.el b/elchemy-packages.el
new file mode 100644
index 0000000..8a6b0c1
--- /dev/null
+++ b/elchemy-packages.el
@@ -0,0 +1,44 @@
+;; Automatically update packages
+(require 'elchemy-package-auto-package-update)
+;; Org Mode
+(require 'elchemy-package-org)
+;; Remove Minor Modes from Modeline
+(require 'elchemy-package-diminish)
+;; Flyspell Autocorrect
+(use-package flyspell
+ :ensure t
+ :diminish flyspell-mode)
+;; Which-key mode
+(use-package which-key
+ :ensure t
+ :diminish which-key-mode
+ :init
+ (which-key-mode +1))
+;; Parentheses
+(use-package paren
+ :ensure t
+ :config
+ (show-paren-mode +1)
+ (setq show-paren-style 'expression
+ show-paren-when-point-inside-paren t
+ show-parent-when-point-in-periphery t))
+;; Ido Completions
+(require 'elchemy-package-ido)
+;; HTML Highlighting
+(use-package htmlize
+ :ensure t)
+;; Argument documentation in the status bar
+(use-package eldoc
+ :ensure t
+ :diminish eldoc-mode
+ :hook
+ ((emacs-lisp-mode-hook lisp-interaction-mode-hook) . eldoc-mode))
+;; Avy
+(use-package avy
+ :ensure t
+ :config
+ (global-set-key (kbd "C-:") 'avy-goto-word-0)
+ (global-set-key (kbd "M-g l") 'avy-goto-line)
+ (global-set-key (kbd "M-g w") 'avy-goto-word-0))
+
+(provide 'elchemy-packages)