58 lines
1.2 KiB
EmacsLisp
58 lines
1.2 KiB
EmacsLisp
;;; 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))
|
|
|
|
(use-package ovpn-mode)
|
|
|
|
(provide 'init-misc)
|
|
;;; init-misc.el ends here
|