diff --git a/dot_config/zsh/env.zsh b/dot_config/zsh/env.zsh index a81dff3..4a341cc 100644 --- a/dot_config/zsh/env.zsh +++ b/dot_config/zsh/env.zsh @@ -71,6 +71,3 @@ export TERMINALNAME=$(fastfetch --pipe 2>/dev/null | grep -i terminal: | awk '{p export HISTSIZE=1048576 export SAVEHIST=1048576 export HISTFILE="$XDG_CACHE_HOME"/zsh/history - -# local -test -f "$XDG_DATA_HOME"/zsh/env.zsh && source "$XDG_DATA_HOME"/zsh/env.zsh diff --git a/dot_config/zsh/rc.zsh b/dot_config/zsh/rc.zsh index 1826692..6f9fb20 100644 --- a/dot_config/zsh/rc.zsh +++ b/dot_config/zsh/rc.zsh @@ -3,11 +3,14 @@ if test $TERMINALNAME = "alacritty"; then eval "$(zellij setup --generate-auto-s #fastfetch bofh; echo " - BOFH" -#source /usr/share/zsh/plugins/hq/hq.zsh +#hackerquotes #colorscript random try_source () { test -r $1 && source $1 } +# local env exports +try_source "$XDG_DATA_HOME"/zsh/env.zsh + # Powerlevel10k - instant prompt and config try_source "$XDG_CACHE_HOME"/p10k-instant-prompt-$USERNAME.zsh try_source "$XDG_CONFIG_HOME"/zsh/.p10k.zsh # p10k configure @@ -19,10 +22,14 @@ mkdir -p "$XDG_CACHE_HOME"/zsh &>/dev/null autoload -Uz compinit; compinit -d "$XDG_CACHE_HOME"/zsh/compdump # antidote -source /usr/share/zsh-antidote/antidote.zsh +try_source /usr/share/zsh-antidote/antidote.zsh zstyle ':antidote:bundle' use-friendly-names 'yes' antidote load +# other themes +#_evalcache starship init zsh +#_evalcache oh-my-posh init zsh --config /usr/share/oh-my-posh/themes/kali.omp.json + # eval stuff _evalcache zoxide init zsh _evalcache dircolors -b /usr/share/LS_COLORS/LS_COLORS @@ -32,7 +39,7 @@ _evalcache direnv hook zsh try_source /opt/asdf-vm/asdf.sh eval "$(keychain --dir "$XDG_CACHE_HOME"/keychain --eval --quiet id_rsa)" -# source seperate configs +# seperate configs try_source "$ZDOTDIR"/aliases.zsh try_source "$ZDOTDIR"/keybinds.zsh try_source "$ZDOTDIR"/distroicon.zsh diff --git a/dot_config/zsh/zsh_plugins.txt b/dot_config/zsh/zsh_plugins.txt index 499d468..15e09a6 100644 --- a/dot_config/zsh/zsh_plugins.txt +++ b/dot_config/zsh/zsh_plugins.txt @@ -1,20 +1,14 @@ -# .zsh_plugins.txt - -# autosuggestions -zsh-users/zsh-autosuggestions - -## oh my zsh stuff -# libraries +# oh my zsh ohmyzsh/ohmyzsh path:lib/history.zsh ohmyzsh/ohmyzsh path:lib/completion.zsh ohmyzsh/ohmyzsh path:lib/directories.zsh ohmyzsh/ohmyzsh path:lib/key-bindings.zsh -# plugins ohmyzsh/ohmyzsh path:plugins/systemd ohmyzsh/ohmyzsh path:plugins/fzf ohmyzsh/ohmyzsh path:plugins/command-not-found # other plugins +Aloxaf/fzf-tab urbainvaes/fzf-marks mroth/evalcache zpm-zsh/colorize @@ -29,8 +23,7 @@ fdellwing/zsh-bat # theme romkatv/powerlevel10k -#_evalcache starship init zsh -#_evalcache oh-my-posh init zsh --config /usr/share/oh-my-posh/themes/kali.omp.json -# syntaxhighlighting +# fish like +zsh-users/zsh-autosuggestions zsh-users/zsh-syntax-highlighting diff --git a/dot_local/bin/executable_bofh b/dot_local/bin/executable_bofh new file mode 100644 index 0000000..57031bd --- /dev/null +++ b/dot_local/bin/executable_bofh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +excuses_file="/usr/share/doc/bofh/excuses" +num_lines=$(nl $excuses_file | tail -n 1 | awk '{print $1}') +awk 'NR=='$((1 + RANDOM % num_lines ))'{print;exit}' $excuses_file