diff options
author | JSDurand <mmemmew@gmail.com> | 2023-07-29 23:47:39 +0800 |
---|---|---|
committer | JSDurand <mmemmew@gmail.com> | 2023-07-29 23:47:39 +0800 |
commit | cd3b2775ebf7bb8d2c1bca0eb4e5fd03397ca20c (patch) | |
tree | 36151d878bea1cb26898f6620bcf517db49b6b5b | |
parent | e2f96a80b823fd4565939e104e6f014fea87f583 (diff) |
Add vterm configuration
I find vterm very useful when combined with the command 'btm'. I can
use this combination to monitor many computer states conveniently,
which I did not find a way to accomplish with the built-in terminal
emulator 'term' in Emacs.
* init.el (vterm): Load vterm if necessary.
* vterm-conf.el: Thin configurations.
-rw-r--r-- | init.el | 3 | ||||
-rw-r--r-- | vterm-conf.el | 39 |
2 files changed, 42 insertions, 0 deletions
@@ -462,6 +462,9 @@ no effect." (define-key global-map (vector 3 ?w ?l) #'durand-prepare-wifi-bluetooth) (define-key global-map (vector 3 ?w ?j) #'durand-prepare-wifi-bluetooth) +(load-after-function + vterm "vtem-conf.el" "Load Vterm terminal emulator." nil) + ;;; server ;; (cond diff --git a/vterm-conf.el b/vterm-conf.el new file mode 100644 index 0000000..3185d0e --- /dev/null +++ b/vterm-conf.el @@ -0,0 +1,39 @@ +;;; vterm-conf.el --- Configurations for Vterm -*- lexical-binding: t; -*- + +;; Copyright (C) 2023 Jean Sévère Durand + +;; Author: Jean Sévère Durand <durand@jsdurand.xyz> +;; Keywords: emulations, terminals, unix + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <https://www.gnu.org/licenses/>. + +;;; Commentary: + +;; My configurations for the Vterm temrinal emulator. + +;;; Code: + +;; Manually load the dynamic library to avoid module suffix problems. +(load-file "~/elisp_packages/emacs-libvterm/vterm-module.so") + +(use-package "emacs-libvterm" 'vterm) + +;; Use mono-spaced fonts inside vterm. +(add-hook 'vterm-mode-hook + (lambda () + (set (make-local-variable 'buffer-face-mode-face) 'fixed-pitch) + (buffer-face-mode t))) + +(provide 'vterm-conf) +;;; vterm-conf.el ends here |