diff options
author | 2025-01-03 03:48:55 +0100 | |
---|---|---|
committer | 2025-01-03 03:48:55 +0100 | |
commit | 8a501492dedf44b0e763a2f9ff2f42bb4bd52b7a (patch) | |
tree | 1156b7c0d2ea45a46381624a67146ae54135ab69 /zuwu.zsh | |
parent | a5498aa320124153be5caa59d61c13e4e6357595 (diff) | |
download | zuwu-8a501492dedf44b0e763a2f9ff2f42bb4bd52b7a.tar.gz zuwu-8a501492dedf44b0e763a2f9ff2f42bb4bd52b7a.tar.bz2 zuwu-8a501492dedf44b0e763a2f9ff2f42bb4bd52b7a.tar.lz zuwu-8a501492dedf44b0e763a2f9ff2f42bb4bd52b7a.zip |
fix: comments
Diffstat (limited to 'zuwu.zsh')
-rwxr-xr-x | zuwu.zsh | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -3,6 +3,7 @@ export _ZUWU_INSTALLED=1; +# Completion Handling if ! grep '# The following lines were added by compinstall' ~/.zshrc >/dev/null 2>/dev/null && ! grep 'compinit' ~/.zshrc; then <<EOF >> ~/.zshrc # Note: Do not remove the 'The following lines were...' comment! @@ -20,6 +21,7 @@ compinit # End of lines added by compinstall EOF fi +# History Size Determination if ! grep 'HISTSIZE' ~/.zshrc >/dev/null 2>/dev/null; then <<EOF >>~/.zshrc # Lines configured by zsh-newuser-install @@ -30,9 +32,10 @@ SAVEHIST="10000" EOF fi +# - noop() {} -# Fix PATH +# Ensure ~/.local/bin is in the PATH - note that this will "match" if something like `.*$HOME/.local/bin.*`, i don't care if ! grep "$HOME/.local/bin" <<< "$PATH"; then echo -n 'if ! grep "$HOME/.local/bin" <<< "$PATH"; then export PATH="$PATH:$HOME/.local/bin" @@ -40,10 +43,16 @@ fi ' >> "$HOME/.zshenv" export PATH="$PATH:$HOME/.local/bin" fi +# Ensure ~/.local/bin exists +if ! [[ -d "$HOME/.local/bin" ]]; then + mkdir "$HOME/.local/bin" || echo "Failed to create '$HOME/.local/bin' for your sanity's sake. For your own sanity, please make this directory." +fi +# Load some shit that you will need autoload -U up-line-or-beginning-search autoload -U down-line-or-beginning-search +# Keybinds and all that jazz reloadopt() { if [[ -f "$HOME/.zshconf" ]]; then if ! [[ -d "$HOME/.config" ]]; then @@ -103,8 +112,10 @@ reloadopt() { fi if "$DELETE_CHAR"; then bindkey "^[[3~" delete-char + bindkey "^[[3;2~" delete-wo0rd else bindkey -r "^[[3~" + bindkey -r "^[[3;2~" fi if "$INSEND_MOVE_KEY"; then bindkey "^[[H" beginning-of-line @@ -116,13 +127,13 @@ reloadopt() { } reloadopt +# Fix $HOME path being entirely inlined in zsh completion shit (or any other string at the beginnig thereof) if grep "\"$HOME" "$HOME/.zshrc"; then sed -i "s|\"$HOME|\"\$HOME|g" "$HOME/.zshrc" - # # # # # # # # # # # # # # # # # # # # BUFFER zstyle :compinstall filename "$HOME/.zshrc" fi -# Load zgen +# Load zgen, if present if [[ -d "$HOME/.zgen" ]]; then source "$HOME/.zgen/zgen.zsh" ZGEN=true |