config: configure emacstty as EDITOR
This commit is contained in:
parent
a3fe85770f
commit
a4be3fd82a
|
@ -1 +0,0 @@
|
|||
/usr/share/applications/emacs.desktop
|
|
@ -5,7 +5,7 @@ colors:
|
|||
title: blue
|
||||
default_hour: 0
|
||||
default_minute: 0
|
||||
editor: nvim +
|
||||
editor: /home/janek/.local/bin/scripts/emacstty
|
||||
encrypt: false
|
||||
highlight: true
|
||||
indent_character: '|'
|
||||
|
@ -18,4 +18,4 @@ linewrap: 99
|
|||
tagsymbols: '@'
|
||||
template: false
|
||||
timeformat: '%Y-%m-%d %a %H:%M'
|
||||
version: v2.4.5
|
||||
version: v2.8.4
|
||||
|
|
|
@ -32,6 +32,6 @@ case "$sel" in
|
|||
(/etc/caddy/*) sudoedit "$sel" && caddy validate --config /etc/caddy/Caddyfile && sudo systemctl reload-or-restart caddy;;
|
||||
(/etc/ssh/*) sudoedit "$sel" && sudo systemctl reload-or-restart sshd;;
|
||||
(/etc/network/interfaces*) sudoedit "$sel" && sudo service networking reload;;
|
||||
(*) $(test -w "$sel" || echo sudo) "$EDITOR" "$sel";;
|
||||
(*) $(test -w "$sel" || echo sudo --preserve-env=ALTERNATE_EDITOR) $EDITOR "$sel";;
|
||||
esac
|
||||
echo "$sel" | cat - "$conf_cache" | head -20 >"$conf_tmp" && mv "$conf_tmp" "$conf_cache"
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh -e
|
||||
# Emacs in the terminal
|
||||
emacsclient --tty --alternate-editor="" "$@"
|
5
.zshenv
5
.zshenv
|
@ -62,7 +62,8 @@ export CONFIG_SHELLS="$XDG_CONFIG_HOME"/shell
|
|||
mkdir -p "$XDG_STATE_HOME/zsh"
|
||||
|
||||
# environment
|
||||
export PATH="$HOME/.local/bin/scripts:$HOME/.local/bin:$PATH:$XDG_CONFIG_HOME/emacs/bin:$GOPATH/bin:$XDG_DATA_HOME/gem/ruby/3.0.0/bin:$ANDROID_SDK_ROOT/platform-tools:$CARGO_HOME/bin"
|
||||
BIN="$HOME/.local/bin/scripts"
|
||||
export PATH="$BIN:$HOME/.local/bin:$PATH:$XDG_CONFIG_HOME/emacs/bin:$GOPATH/bin:$XDG_DATA_HOME/gem/ruby/3.0.0/bin:$ANDROID_SDK_ROOT/platform-tools:$CARGO_HOME/bin"
|
||||
export ALTERNATE_EDITOR="$(
|
||||
if which nvim >/dev/null
|
||||
then echo nvim
|
||||
|
@ -70,7 +71,7 @@ export ALTERNATE_EDITOR="$(
|
|||
fi)"
|
||||
export EDITOR="$(
|
||||
if which emacs >/dev/null
|
||||
then echo emacsclient #'emacsclient -a ""'
|
||||
then echo $BIN/emacstty
|
||||
else echo $ALTERNATE_EDITOR
|
||||
fi
|
||||
)"
|
||||
|
|
Loading…
Reference in New Issue