(defun bard/open-terminal-in-current-directory () "Open a terminal in the current working directory." (interactive) (let ((default-directory default-directory)) (term "/bin/bash"))) (define-key global-map (kbd "C-t") #'bard/open-terminal-in-current-directory) (defun bard/open-terminal-emulator () "Open a terminal in the current working directory." (interactive) (let ((default-directory default-directory)) (start-process "st terminal" nil "st"))) (define-key global-map (kbd "C-c t") 'bard/open-terminal-emulator) (provide 'bard-terminal.el)