about summary refs log tree commit diff stats
path: root/.emacs.d/lisp/init-misc.el
diff options
context:
space:
mode:
authorDavid Morgan <djm_uk@protonmail.com>2021-08-17 12:49:19 +0100
committerDavid Morgan <djm_uk@protonmail.com>2021-08-17 12:49:19 +0100
commitd0db5660caa836755ea8c99471d816484ea9e837 (patch)
treec7d0456a58e450abaf34b489b0b31c58ddbc8557 /.emacs.d/lisp/init-misc.el
parentc92b18514728245850d31531ce224a74eddfc5a6 (diff)
downloaddotfiles-d0db5660caa836755ea8c99471d816484ea9e837.tar.gz
Add new .emacs.d
Diffstat (limited to '.emacs.d/lisp/init-misc.el')
-rw-r--r--.emacs.d/lisp/init-misc.el55
1 files changed, 55 insertions, 0 deletions
diff --git a/.emacs.d/lisp/init-misc.el b/.emacs.d/lisp/init-misc.el
new file mode 100644
index 0000000..55de62b
--- /dev/null
+++ b/.emacs.d/lisp/init-misc.el
@@ -0,0 +1,55 @@
+;;; init-misc.el --- Miscellaneous Configuration File -*- lexical-binding: t -*-
+;;; Commentary:
+;;; Code:
+
+(use-package exec-path-from-shell
+  :config
+  (when (memq window-system '(mac ns x))
+    (exec-path-from-shell-initialize)))
+
+(use-package envrc
+ :diminish
+ :config
+ (envrc-global-mode))
+
+(use-package rg
+  :config
+  (rg-enable-default-bindings))
+
+(use-package restclient
+  :mode (("\\.http\\'" . restclient-mode)))
+
+(use-package es-mode
+  :mode "\.es\'")
+
+(use-package miniedit
+  :commands minibuffer-edit
+  :init (miniedit-install))
+
+(use-package multi-vterm
+  :bind (("C-c t" . multi-vterm-next)
+         ("C-c C-M-t" . multi-vterm)
+         (:map vterm-mode-map
+               ("M-[" . multi-vterm-prev)
+               ("M-]" . multi-vterm-next))))
+
+(use-package eshell
+  :ensure nil
+  :bind ("C-x m " . eshell)
+  :custom
+  (eshell-directory-name (expand-file-name "eshell" save-dir)))
+
+(use-package eshell-z
+  :defer t
+  :hook (eshell-mode . (lambda () (require 'eshell-z))))
+
+(use-package json-mode)
+(use-package csv-mode)
+(use-package yaml-mode
+  :diminish
+  :hook
+  (yaml-mode . whitespace-mode)
+  (yaml-mode . subword-mode))
+
+(provide 'init-misc)
+;;; init-misc.el ends here