From 4338d85291bb48f247865796c9bfecf1eff1db09 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Tue, 14 Jul 2020 02:27:21 +0100 Subject: [PATCH] feat(shell): Switch shell-pop from ansi-term to vterm It performs much butter, and renders htop basically as fast as a normal terminal emulator. --- modules/shell/siren-shell-pop.el | 6 ++++-- modules/shell/siren-vterm.el | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 modules/shell/siren-vterm.el diff --git a/modules/shell/siren-shell-pop.el b/modules/shell/siren-shell-pop.el index 4525657..049c226 100644 --- a/modules/shell/siren-shell-pop.el +++ b/modules/shell/siren-shell-pop.el @@ -6,14 +6,16 @@ ;;; Code: +(require 'siren-vterm) + (use-package shell-pop :bind ("C-`" . shell-pop) :custom (shell-pop-full-span t) - (shell-pop-shell-type '("ansi-term" "*ansi-term*" - (lambda nil (ansi-term shell-pop-term-shell)))) + (shell-pop-shell-type '("vterm" "*vterm*" + (lambda nil (vterm shell-pop-term-shell)))) (shell-pop-universal-key "C-`") (shell-pop-window-position "bottom") (shell-pop-window-size 40)) diff --git a/modules/shell/siren-vterm.el b/modules/shell/siren-vterm.el new file mode 100644 index 0000000..ba630c2 --- /dev/null +++ b/modules/shell/siren-vterm.el @@ -0,0 +1,14 @@ +;;; siren-vterm.el --- jimeh's Emacs Siren: vterm configuration. + +;;; Commentary: + +;; Basic configuration for vterm. + +;;; Code: + +(use-package vterm + :custom + (vterm-always-compile-module t)) + +(provide 'siren-vterm) +;;; siren-vterm.el ends here