From 3ad290cb82879f22653cb259f53edf2a1b3adc15 Mon Sep 17 00:00:00 2001 From: Kyler Clay Date: Wed, 2 Oct 2024 05:31:03 -0400 Subject: [PATCH] Commit for generation 171 --- glasshouse-desktop/dotfiles/zkbd | 36 +++++++++++++++++++++++++++ glasshouse-desktop/dotfiles/zsh-style | 1 - glasshouse-desktop/home.nix | 1 + glasshouse-desktop/modules/zshell.nix | 6 +---- 4 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 glasshouse-desktop/dotfiles/zkbd diff --git a/glasshouse-desktop/dotfiles/zkbd b/glasshouse-desktop/dotfiles/zkbd new file mode 100644 index 0000000..1e5ce39 --- /dev/null +++ b/glasshouse-desktop/dotfiles/zkbd @@ -0,0 +1,36 @@ + +function left-beep { + [[ $CURSOR -eq 0 ]] && return + zle vi-backward-char + (aplay /home/pagedmov/sound/sys/move_h.wav > /dev/null 2>&1 &) +} +function right-beep { + zle autosuggest-accept + [[ $CURSOR -eq ${#BUFFER} ]] && return + zle vi-forward-char + (aplay /home/pagedmov/sound/sys/move_h.wav > /dev/null 2>&1 &) +} +function up-beep { + zle up-line-or-history + (aplay /home/pagedmov/sound/sys/move_v.wav > /dev/null 2>&1 &) +} +function down-beep { + zle down-line-or-history + (aplay /home/pagedmov/sound/sys/move_v.wav > /dev/null 2>&1 &) +} +zle -N left-beep +zle -N right-beep +zle -N up-beep +zle -N down-beep + +bindkey -M viins "^[OD" left-beep +bindkey -M viins "^[OC" right-beep +bindkey -M viins "^[OB" down-beep +bindkey -M viins "^[OA" up-beep + +bindkey -M vicmd "h" left-beep +bindkey -M vicmd "l" right-beep +bindkey -M vicmd "j" down-beep +bindkey -M vicmd "k" up-beep + +ZSH_AUTOSUGGEST_ACCEPT_WIDGETS+=("right-beep") diff --git a/glasshouse-desktop/dotfiles/zsh-style b/glasshouse-desktop/dotfiles/zsh-style index 333fe95..3642d6a 100644 --- a/glasshouse-desktop/dotfiles/zsh-style +++ b/glasshouse-desktop/dotfiles/zsh-style @@ -4,7 +4,6 @@ if (( ${+terminfo[smkx]} && ${+terminfo[rmkx]} )); then zle-line-finish() { echoti rmkx; }; zle -N zle-line-finish fi - # History zshAddHistory() { whence ${${(z)1}[1]} >| /dev/null || return 1 diff --git a/glasshouse-desktop/home.nix b/glasshouse-desktop/home.nix index f61e691..aeff917 100644 --- a/glasshouse-desktop/home.nix +++ b/glasshouse-desktop/home.nix @@ -88,6 +88,7 @@ ".config/waybar/config".source = ./dotfiles/packages/waybar/config/config; ".config/waybar/style.css".source = ./dotfiles/packages/waybar/config/style.css; ".zstyle".source = ./dotfiles/zsh-style; + ".zkbd".source = ./dotfiles/zkbd; }; }; diff --git a/glasshouse-desktop/modules/zshell.nix b/glasshouse-desktop/modules/zshell.nix index fb27c4c..8182448 100644 --- a/glasshouse-desktop/modules/zshell.nix +++ b/glasshouse-desktop/modules/zshell.nix @@ -277,11 +277,6 @@ setopt EXTENDED_GLOB setopt TRANSIENT_RPROMPT setopt INTERACTIVE_COMMENTS - -bindkey "^[[H" beginning-of-line # home key -bindkey "^[[F" end-of-line # end key -bindkey "^[[3~" delete-char # delete key - autoload -U compinit # completion autoload -U terminfo # terminfo keys zmodload -i zsh/complist # menu completion @@ -296,6 +291,7 @@ if [ "$TERM" = "linux" ] ; then echo -en "\e]P0232323" fi +source ~/.zkbd ~/coding/scripts/splash.sh eval "$(starship init zsh)" (aplay ~/sound/sys/sh-source.wav > /dev/null 2>&1 &)