auto-load modules
This commit is contained in:
parent
9fa85a9630
commit
f0255f5ed4
@ -18,3 +18,11 @@ export PYTHONSTARTUP="$EWCONFIG_ROOT/configs/python/python_startup.py"
|
|||||||
|
|
||||||
# A basic prompt to display user@host dir sign
|
# A basic prompt to display user@host dir sign
|
||||||
export PS1="(${PS1_CTX:-bash}) \[\e[0;32m\]\u@\h \[\e[0;36m\]\w \[\e[0;36m\]\$ \[\e[0m\]"
|
export PS1="(${PS1_CTX:-bash}) \[\e[0;32m\]\u@\h \[\e[0;36m\]\w \[\e[0;36m\]\$ \[\e[0m\]"
|
||||||
|
|
||||||
|
# Search for ewconfig modules that need to be loaded
|
||||||
|
for module in $(find $EWCONFIG_ROOT/modules -maxdepth 1 -mindepth 1 -type d); do
|
||||||
|
# If this module contains a `bin` directory, add it to the PATH
|
||||||
|
if [ -d "$module/bin" ]; then
|
||||||
|
export PATH="$module/bin:$PATH"
|
||||||
|
fi
|
||||||
|
done
|
@ -13,19 +13,13 @@ alias bashreload="source ~/.bashrc"
|
|||||||
alias wg-easykeys="wg genkey | tee >(wg pubkey)"
|
alias wg-easykeys="wg genkey | tee >(wg pubkey)"
|
||||||
alias nvim-tmp="nvim $(mktemp)"
|
alias nvim-tmp="nvim $(mktemp)"
|
||||||
alias flush-dns="sudo systemd-resolve --flush-caches"
|
alias flush-dns="sudo systemd-resolve --flush-caches"
|
||||||
alias showsizes="du -h --max-depth=1"
|
|
||||||
alias lsgrep="ls | grep"
|
alias lsgrep="ls | grep"
|
||||||
alias sheridan-rdp='firefox --new-window "ext+container:name=College&url=https://client.wvd.microsoft.com/arm/webclient/index.html"'
|
|
||||||
alias git-diff-nvim="git diff | nvim -R -d -c 'set filetype=diff' -"
|
alias git-diff-nvim="git diff | nvim -R -d -c 'set filetype=diff' -"
|
||||||
alias yk-totp="ykman oath accounts code"
|
alias yk-totp="ykman oath accounts code"
|
||||||
alias flush-dns-cache="sudo systemd-resolve --flush-caches"
|
alias flush-dns-cache="sudo systemd-resolve --flush-caches"
|
||||||
alias which-ls="ls -la $(which ls)"
|
|
||||||
alias rdns="dig +short -x"
|
|
||||||
alias ufw-status="sudo ufw status numbered"
|
alias ufw-status="sudo ufw status numbered"
|
||||||
alias genuuid="python -c 'import uuid; print(uuid.uuid4())'"
|
alias genuuid="python -c 'import uuid; print(uuid.uuid4())'"
|
||||||
alias clipboard="xclip -selection clipboard"
|
alias clipboard="xclip -selection clipboard"
|
||||||
alias filesize="du -hs"
|
|
||||||
alias arp-watch="sudo tcpdump -nn -tt -q \"arp and arp[6:2] == 2\""
|
|
||||||
alias snvim="sudoedit"
|
alias snvim="sudoedit"
|
||||||
|
|
||||||
# WHOIS macros
|
# WHOIS macros
|
||||||
|
@ -51,6 +51,14 @@ if type -p nvim > /dev/null; then
|
|||||||
export MANWIDTH=80
|
export MANWIDTH=80
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Search for ewconfig modules that need to be loaded
|
||||||
|
for module in $(find $EWCONFIG_ROOT/modules -maxdepth 1 -mindepth 1 -type d); do
|
||||||
|
# If this module contains a `bin` directory, add it to the PATH
|
||||||
|
if [ -d "$module/bin" ]; then
|
||||||
|
export PATH="$module/bin:$PATH"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# SDKMAN!
|
# SDKMAN!
|
||||||
export SDKMAN_DIR="$HOME/.sdkman"
|
export SDKMAN_DIR="$HOME/.sdkman"
|
||||||
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
|
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
|
||||||
@ -60,3 +68,4 @@ export SDKMAN_DIR="$HOME/.sdkman"
|
|||||||
|
|
||||||
# Rye
|
# Rye
|
||||||
[[ -s "$HOME/.rye/env" ]] && source "$HOME/.rye/env"
|
[[ -s "$HOME/.rye/env" ]] && source "$HOME/.rye/env"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user