;;; vterm-conf.el --- Configurations for Vterm -*- lexical-binding: t; -*- ;; Copyright (C) 2023 Jean Sévère Durand ;; Author: Jean Sévère Durand ;; 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 . ;;; 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))) (defun btm () "Run the command \"bpm\" in a vterm buffer." (interactive) (vterm) (with-current-buffer vterm-buffer-name (modeline-toggle)) (vterm-send-string "btm") (vterm-send-return)) (provide 'vterm-conf) ;;; vterm-conf.el ends here