about summary refs log tree commit diff stats
path: root/bash
diff options
context:
space:
mode:
Diffstat (limited to 'bash')
-rw-r--r--bash/aliases.bash3
-rw-r--r--bash/bashrc1
-rw-r--r--bash/vterm-emacs.bash23
3 files changed, 27 insertions, 0 deletions
diff --git a/bash/aliases.bash b/bash/aliases.bash index f2d6776..03361fa 100644 --- a/bash/aliases.bash +++ b/bash/aliases.bash
@@ -24,3 +24,6 @@ alias lake='make PREFIX=~/usr'
24 24
25# bash meta 25# bash meta
26alias rebash='source ~/.bash_profile' 26alias rebash='source ~/.bash_profile'
27
28# Debugging
29alias emacs_goddamnit='pushd ~/.emacs.d;emacs --debug-init;popd'
diff --git a/bash/bashrc b/bash/bashrc index 854fe7e..a1bfade 100644 --- a/bash/bashrc +++ b/bash/bashrc
@@ -10,6 +10,7 @@ BASH_SOURCE_FIRST=(
10 10
11BASH_SOURCE_LAST=( 11BASH_SOURCE_LAST=(
12 blesh 12 blesh
13 vterm-emacs
13) 14)
14 15
15for f in "${BASH_SOURCE_FIRST[@]}"; do 16for f in "${BASH_SOURCE_FIRST[@]}"; do
diff --git a/bash/vterm-emacs.bash b/bash/vterm-emacs.bash new file mode 100644 index 0000000..88d3e09 --- /dev/null +++ b/bash/vterm-emacs.bash
@@ -0,0 +1,23 @@
1# shell-side configuration for Emacs vterm module
2# https://github.com/akermu/emacs-libvterm#shell-side-configuration
3# Make sure this is the last file loaded by ~/.bashrc!
4
5# Load the requisite code from the vterm install directory
6if [[ "$INSIDE_EMACS" = 'vterm' ]] \
7 && [[ -n ${EMACS_VTERM_PATH} ]] \
8 && [[ -f ${EMACS_VTERM_PATH}/etc/emacs-vterm-bash.sh ]]; then
9 source ${EMACS_VTERM_PATH}/etc/emacs-vterm-bash.sh
10fi
11
12# Extra commands for `vterm-eval-cmds'
13
14find_file() {
15 vterm_cmd find-file "$(realpath "${@:-.}")"
16}
17
18say() {
19 vterm_cmd message "%s" "$*"
20}
21
22
23