diff options
-rw-r--r--[-rwxr-xr-x] | .shells/alias.sh | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .shells/exports.sh | 0 | ||||
-rwxr-xr-x | .zshrc | 65 | ||||
-rwxr-xr-x | shells.org | 71 |
4 files changed, 1 insertions, 135 deletions
diff --git a/.shells/alias.sh b/.shells/alias.sh index 90c79d7..90c79d7 100755..100644 --- a/.shells/alias.sh +++ b/.shells/alias.sh diff --git a/.shells/exports.sh b/.shells/exports.sh index 442c54f..442c54f 100755..100644 --- a/.shells/exports.sh +++ b/.shells/exports.sh @@ -1,65 +0,0 @@ -# create a zkbd compatible hash; -# to add other keys to this hash, see: man 5 terminfo - - -# enable starship prompt - -source ~/.shells/alias.sh -source ~/.shells/exports.sh - -source ~/.scripts/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh -source ~/.scripts/zsh-autosuggestions/zsh-autosuggestions.zsh - -export PATH=/home/apollo/.local/bin:$PATH - -eval "$(starship init zsh)" - -autoload -Uz compinit -compinit - -typeset -g -A key - -key[Home]="${terminfo[khome]}" -key[End]="${terminfo[kend]}" -key[Insert]="${terminfo[kich1]}" -key[Backspace]="${terminfo[kbs]}" -key[Delete]="${terminfo[kdch1]}" -key[Up]="${terminfo[kcuu1]}" -key[Down]="${terminfo[kcud1]}" -key[Left]="${terminfo[kcub1]}" -key[Right]="${terminfo[kcuf1]}" -key[PageUp]="${terminfo[kpp]}" -key[PageDown]="${terminfo[knp]}" -key[Shift-Tab]="${terminfo[kcbt]}" - -# setup key accordingly -[[ -n "${key[Home]}" ]] && bindkey -- "${key[Home]}" beginning-of-line -[[ -n "${key[End]}" ]] && bindkey -- "${key[End]}" end-of-line -[[ -n "${key[Insert]}" ]] && bindkey -- "${key[Insert]}" overwrite-mode -[[ -n "${key[Backspace]}" ]] && bindkey -- "${key[Backspace]}" backward-delete-char -[[ -n "${key[Delete]}" ]] && bindkey -- "${key[Delete]}" delete-char -[[ -n "${key[Up]}" ]] && bindkey -- "${key[Up]}" up-line-or-history -[[ -n "${key[Down]}" ]] && bindkey -- "${key[Down]}" down-line-or-history -[[ -n "${key[Left]}" ]] && bindkey -- "${key[Left]}" backward-char -[[ -n "${key[Right]}" ]] && bindkey -- "${key[Right]}" forward-char -[[ -n "${key[PageUp]}" ]] && bindkey -- "${key[PageUp]}" beginning-of-buffer-or-history -[[ -n "${key[PageDown]}" ]] && bindkey -- "${key[PageDown]}" end-of-buffer-or-history -[[ -n "${key[Shift-Tab]}" ]] && bindkey -- "${key[Shift-Tab]}" reverse-menu-complete - -# Finally, make sure the terminal is in application mode, when zle is -# active. Only then are the values from $terminfo valid. -if (( ${+terminfo[smkx]} && ${+terminfo[rmkx]} )); then - autoload -Uz add-zle-hook-widget - function zle_application_mode_start { echoti smkx } - function zle_application_mode_stop { echoti rmkx } - add-zle-hook-widget -Uz zle-line-init zle_application_mode_start - add-zle-hook-widget -Uz zle-line-finish zle_application_mode_stop -fi - -# History search -autoload -Uz up-line-or-beginning-search down-line-or-beginning-search -zle -N up-line-or-beginning-search -zle -N down-line-or-beginning-search - -[[ -n "${key[Up]}" ]] && bindkey -- "${key[Up]}" up-line-or-beginning-search -[[ -n "${key[Down]}" ]] && bindkey -- "${key[Down]}" down-line-or-beginning-search @@ -1,12 +1,11 @@ #+TITLE: Shells configuration #+PROPERTY: #+auto_tangle: t - +#+STARTUP: overview * Table of contents :toc: - [[#aliases][Aliases]] - [[#exports][Exports]] - [[#bashrc][bashrc]] -- [[#zshrc][zshrc]] * Aliases #+begin_src bash :tangle .shells/alias.sh @@ -91,71 +90,3 @@ # Uncomment next line to enable starship prompt # eval "$(starship init bash)" #+end_src -* zshrc -#+begin_src shell - # create a zkbd compatible hash; - # to add other keys to this hash, see: man 5 terminfo - - - # enable starship prompt - - source ~/.shells/alias.sh - source ~/.shells/exports.sh - - source ~/.scripts/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh - source ~/.scripts/zsh-autosuggestions/zsh-autosuggestions.zsh - - export PATH=/home/apollo/.local/bin:$PATH - - eval "$(starship init zsh)" - - autoload -Uz compinit - compinit - - typeset -g -A key - - key[Home]="${terminfo[khome]}" - key[End]="${terminfo[kend]}" - key[Insert]="${terminfo[kich1]}" - key[Backspace]="${terminfo[kbs]}" - key[Delete]="${terminfo[kdch1]}" - key[Up]="${terminfo[kcuu1]}" - key[Down]="${terminfo[kcud1]}" - key[Left]="${terminfo[kcub1]}" - key[Right]="${terminfo[kcuf1]}" - key[PageUp]="${terminfo[kpp]}" - key[PageDown]="${terminfo[knp]}" - key[Shift-Tab]="${terminfo[kcbt]}" - - # setup key accordingly - [[ -n "${key[Home]}" ]] && bindkey -- "${key[Home]}" beginning-of-line - [[ -n "${key[End]}" ]] && bindkey -- "${key[End]}" end-of-line - [[ -n "${key[Insert]}" ]] && bindkey -- "${key[Insert]}" overwrite-mode - [[ -n "${key[Backspace]}" ]] && bindkey -- "${key[Backspace]}" backward-delete-char - [[ -n "${key[Delete]}" ]] && bindkey -- "${key[Delete]}" delete-char - [[ -n "${key[Up]}" ]] && bindkey -- "${key[Up]}" up-line-or-history - [[ -n "${key[Down]}" ]] && bindkey -- "${key[Down]}" down-line-or-history - [[ -n "${key[Left]}" ]] && bindkey -- "${key[Left]}" backward-char - [[ -n "${key[Right]}" ]] && bindkey -- "${key[Right]}" forward-char - [[ -n "${key[PageUp]}" ]] && bindkey -- "${key[PageUp]}" beginning-of-buffer-or-history - [[ -n "${key[PageDown]}" ]] && bindkey -- "${key[PageDown]}" end-of-buffer-or-history - [[ -n "${key[Shift-Tab]}" ]] && bindkey -- "${key[Shift-Tab]}" reverse-menu-complete - - # Finally, make sure the terminal is in application mode, when zle is - # active. Only then are the values from $terminfo valid. - if (( ${+terminfo[smkx]} && ${+terminfo[rmkx]} )); then - autoload -Uz add-zle-hook-widget - function zle_application_mode_start { echoti smkx } - function zle_application_mode_stop { echoti rmkx } - add-zle-hook-widget -Uz zle-line-init zle_application_mode_start - add-zle-hook-widget -Uz zle-line-finish zle_application_mode_stop - fi - - # History search - autoload -Uz up-line-or-beginning-search down-line-or-beginning-search - zle -N up-line-or-beginning-search - zle -N down-line-or-beginning-search - - [[ -n "${key[Up]}" ]] && bindkey -- "${key[Up]}" up-line-or-beginning-search - [[ -n "${key[Down]}" ]] && bindkey -- "${key[Down]}" down-line-or-beginning-search -#+end_src |