summaryrefslogtreecommitdiff
path: root/vterm-conf.el
diff options
context:
space:
mode:
Diffstat (limited to 'vterm-conf.el')
-rw-r--r--vterm-conf.el39
1 files changed, 39 insertions, 0 deletions
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