From de8f7f7f7c8d404b309de25c6d97085eef49c732 Mon Sep 17 00:00:00 2001 From: TheK4n Date: Sun, 17 Oct 2021 15:36:26 +0300 Subject: [PATCH] feat: func so --- .subbash/sourcer | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/.subbash/sourcer b/.subbash/sourcer index 096200d..c394024 100644 --- a/.subbash/sourcer +++ b/.subbash/sourcer @@ -1,23 +1,14 @@ -if [ -f "$HOME"/.subbash/aliases ]; then - source "$HOME"/.subbash/aliases + +so () { [ -f $1 ] && source $1 } + +so "$HOME"/.subbash/export +so "$HOME"/.subbash/shopt + + +if [[ $- == *i* ]]; then + so "$HOME"/.subbash/prompt + so "$HOME"/.subbash/aliases + so "$HOME"/.subbash/functions fi -if [ -f "$HOME"/.subbash/functions ]; then - source "$HOME"/.subbash/functions -fi - -if [ -f "$HOME"/.subbash/shopt ]; then - source "$HOME"/.subbash/shopt -fi - -if [ -f "$HOME"/.subbash/prompt ]; then - source "$HOME"/.subbash/prompt -fi - -if [ -f "$HOME"/.subbash/export ]; then - source "$HOME"/.subbash/export -fi - -if [ -f /etc/bash_completion.d/all ]; then - source /etc/bash_completion.d/all -fi \ No newline at end of file +so /etc/bash_completion.d/all