From 2ef1ba0f33290ed532ea68292b3a6700cd347a0a Mon Sep 17 00:00:00 2001 From: pik4li <67532734+pik4li@users.noreply.github.com> Date: Mon, 23 Dec 2024 23:00:17 +0100 Subject: [PATCH] some minor tweaks --- .zshrc | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/.zshrc b/.zshrc index e913ef1..a3d3651 100644 --- a/.zshrc +++ b/.zshrc @@ -84,14 +84,21 @@ autoload -Uz compinit && compinit bindkey -e -# Use Alt + Backspace to delete the previous word -bindkey '^[^?' backward-kill-word +# # Define custom word style that treats special characters as word boundaries +# autoload -U select-word-style +# select-word-style fish -# Use Alt + Left Arrow to move to the previous word -bindkey '^[[1;3D' backward-word +# # Use Alt + Backspace to delete the previous word +# bindkey '^[^?' backward-kill-word -# Use Alt + Right Arrow to move to the next word -bindkey '^[[1;3C' forward-word +# # Use Alt + Left Arrow to move to the previous word +# bindkey '^[[1;3D' backward-word + +# # Use Alt + Right Arrow to move to the next word +# bindkey '^[[1;3C' forward-word + +# # Define additional word characters to split on, excluding '/' +# WORDCHARS='*?_.[]~=&;!#$%^(){}<>' setopt appendhistory setopt sharehistory @@ -110,7 +117,7 @@ HISTFILE=~/.zsh_history SAVEHIST=$HISTSIZE HISTDUP=erase # Completion styling -zstyle :compinstall filename '/home/pika/.zshrc' +zstyle :compinstall filename "$HOME/.zshrc" zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" zstyle ':completion:*' menu no @@ -133,6 +140,7 @@ _init (){ else curl -s https://ohmyposh.dev/install.sh | sudo bash --norc -s -- -d /usr/bin/ fi + if command_exists zoxide; then eval "$(zoxide init zsh)" eval "$(zoxide init zsh --cmd cd)" @@ -177,7 +185,6 @@ DEBUG_PLUG="" _alias(){ alias please="sudo" - alias untar="tar -xf" # ─< easier dir up >──────────────────────────────────────────────────────────────────────── alias ..="cd .." @@ -243,8 +250,8 @@ _alias(){ # ─< t stands for tmux >──────────────────────────────────────────────────────────────────── if command_exists tmux; then - local tmux_y="-- tmux-session active! | connecting to active session --" - local tmux_n="-- no tmux-session found! | creating one --" + local tmux_y="$(echo '-- tmux-session active! | connecting to active session --')" + local tmux_n="$(echo '-- no tmux-session found! | creating one --')" ta() { command tmux list-sessions >/dev/null 2>&1 if [ $? -eq 0 ]; then @@ -324,8 +331,6 @@ _alias(){ git clone https://git.k4li.de/mirrors/fastfetch.git "$HOME/.local/share/fastfetch" >/dev/null 2>&1 exec "$SHELL" fi - command clear & - fastfetch fi # ─< d stands for docker >────────────────────────────────────────────────────────────────── @@ -442,7 +447,7 @@ _coding_() { # ─< h stands for HUGO >────────────────────────────────────────────────────────────────── if command_exists hugo; then alias h='hugo' - alias hs='hugo server -D --noHTTPCache --disableFastRender' # --bind "$(get_ip)"' + alias hs='hugo server -D --noHTTPCache --disableFastRender --bind "$(get_ip)"' fi # ─< c stands for bin/cake >────────────────────────────────────────────────────────────── # alias cake='bin/cake' @@ -556,9 +561,9 @@ get_packager() { ;; # RHEL-based - fedora|centos|nobara) + fedora|centos) alias search="dnf search" - alias install="$_sudo dnf install" + alias install="$_sudo dnf install --yes" alias update="$_sudo dnf update" alias remove="$_sudo dnf remove" ;; @@ -627,6 +632,7 @@ _end(){ fi if command_exists cowsay; then + alias clear='clear && cowsay -f tux "$(uptime --pretty)"' cowsay -f tux "$(uptime --pretty)" fi