;;; init-vterm.el --- .Emacs Configuration -*- lexical-binding: t -*- ;;; Commentary: ;; ;; VTerm - Fully featured terminal emulator ;;; Code: (if (executable-find "libvterm") (use-package vterm :ensure t :defer t :config (setq vterm-max-scrollback 10000 vterm-copy-exit-length 2 vterm-kill-buffer-on-exit t) ;; Keybindings (define-key vterm-mode-map (kbd "C-c C-k") #'vterm--self-insert) (define-key vterm-mode-map (kbd "C-y") #'vterm-yank) (define-key vterm-mode-map (kbd "") #'vterm) ;; Face settings (set-face-attribute 'vterm-color-black nil :foreground "#000000" :background "#000000") (set-face-attribute 'vterm-color-red nil :foreground "#ff5555" :background "#ff5555") (set-face-attribute 'vterm-color-green nil :foreground "#50fa7b" :background "#50fa7b") (set-face-attribute 'vterm-color-yellow nil :foreground "#f1fa8c" :background "#f1fa8c") (set-face-attribute 'vterm-color-blue nil :foreground "#bd93f9" :background "#bd93f9") (set-face-attribute 'vterm-color-magenta nil :foreground "#ff79c6" :background "#ff79c6") (set-face-attribute 'vterm-color-cyan nil :foreground "#8be9fd" :background "#8be9fd") (set-face-attribute 'vterm-color-white nil :foreground "#bfbfbf" :background "#bfbfbf")) (message "[WARN] vterm: libvterm not found. Install it to enable vterm: - Arch: sudo pacman -S libvterm - Debian: sudo apt install libvterm-dev - Fedora: sudo dnf install libvterm-devel")) (provide 'init-vterm) ;;; init-vterm.el ends here