diff --git a/chrootInstall.sh b/chrootInstall.sh index 6e7f0cc..0d23a37 100755 --- a/chrootInstall.sh +++ b/chrootInstall.sh @@ -133,9 +133,9 @@ mkdir /home/"$username"/.config/autostart curl https://raw.githubusercontent.com/rwinkhart/artix-install-script/main/programs/pipewire-start/pipewire.desktop -o /home/"$username"/.config/autostart/pipewire.desktop curl https://raw.githubusercontent.com/rwinkhart/artix-install-script/main/programs/powerset/powerset.sh -o /usr/local/bin/powerset.sh curl https://raw.githubusercontent.com/rwinkhart/artix-install-script/main/programs/pipewire-start/pipewire-start.sh -o /usr/local/bin/pipewire-start.sh +curl https://raw.githubusercontent.com/rwinkhart/artix-install-script/main/programs/zsh-histclean/histclean -o /usr/local/bin/histclean echo -e \#\!/usr/bin/env bash"\nfstrim -Av &" > /etc/local.d/trim.start -chmod 755 /usr/local/bin/powerset.sh /usr/local/bin/pipewire-start.sh /etc/local.d/trim.start -chown -R root:root /usr/local/bin /etc/local.d +chmod 755 /usr/local/bin/powerset.sh /usr/local/bin/pipewire-start.sh /usr/local/bin/histclean /etc/local.d/trim.start # asus g14 2020 configuration if [ "$formfactor" == 1 ]; then diff --git a/programs/zsh-histclean/histclean b/programs/zsh-histclean/histclean new file mode 100755 index 0000000..2de032b --- /dev/null +++ b/programs/zsh-histclean/histclean @@ -0,0 +1,17 @@ +#!/usr/bin/env zsh + +hist=() + +while IFS= read -r line; do + if [[ $line == "./"* || $line == "/"* ]]; then + hist+=($line) + else + which $(echo $line | cut -d " " -f1) > /dev/null + [[ $? == 0 ]] && hist+=($line) + fi +done < "$XDG_CACHE_HOME"/zsh-histfile + +echo -n "" > "$XDG_CACHE_HOME"/zsh-histfile +for item in "${hist[@]}"; do + echo "$item" >> "$XDG_CACHE_HOME"/zsh-histfile +done