Compare commits

..

3 Commits

Author SHA1 Message Date
Xavier Logerais
f4672019f5 feat: Add 3rd party libs 2025-01-17 09:14:43 +00:00
Xavier Logerais
a4143b9a11 feat: Ajout des répertoires rc.before.d et rc.after.d 2025-01-17 09:14:27 +00:00
Xavier Logerais
c74c820dc1 feat: Améliore la gestion pour sourcer le contenu des sous-répertoires (*.d) 2025-01-17 09:14:20 +00:00
2 changed files with 6 additions and 13 deletions

6
.gitmodules vendored Normal file
View File

@ -0,0 +1,6 @@
[submodule "3rd-party/z"]
path = 3rd-party/z
url = https://github.com/rupa/z.git
[submodule "3rd-party/complete-alias"]
path = 3rd-party/complete-alias
url = https://github.com/cykerway/complete-alias.git

13
bashrc
View File

@ -25,7 +25,6 @@ source "${BASEDIR}/_helpers.bash"
# Source custom libs # Source custom libs
_source_dir_files "${BASEDIR}"/libs _source_dir_files "${BASEDIR}"/libs
# if [ -d "$HOME"/.bash/libs ]; then for lib in "$HOME"/.bash/libs/*.bash; do source "$lib"; done; fi
# Source 3rd party libs if they exists # Source 3rd party libs if they exists
_source_file_if_exists "${BASEDIR}/3rd-party/complete-alias/complete_alias" _source_file_if_exists "${BASEDIR}/3rd-party/complete-alias/complete_alias"
@ -33,22 +32,16 @@ _source_file_if_exists "${BASEDIR}/3rd-party/complete-alias/complete_alias"
# Early customization # Early customization
_source_dir_files "${BASEDIR}"/rc.before.d _source_dir_files "${BASEDIR}"/rc.before.d
# if [ -d "$HOME"/.bash/rc.before.d ]; then for file in "$HOME"/.bash/rc.before.d/*; do source "$file"; done; fi
# Source rc.d/* # Source rc.d/*
_source_dir_files "${BASEDIR}"/rc _source_dir_files "${BASEDIR}"/rc
_source_dir_files "${BASEDIR}"/rc.d _source_dir_files "${BASEDIR}"/rc.d
# if [ -d "$HOME"/.bash/rc.d ]; then for file in "$HOME"/.bash/rc.d/*; do source "$file"; done; fi
# Source alias definitions # Source alias definitions
_source_file_if_exists ~/.bash_aliases _source_file_if_exists ~/.bash_aliases
_source_file_if_exists "${BASEDIR}"/aliases _source_file_if_exists "${BASEDIR}"/aliases
# if [ -f "$HOME"/.bash_aliases ]; then source "$HOME"/.bash_aliases; fi
# if [ -f "$HOME"/.bash/aliases ]; then source "$HOME"/.bash/aliases; fi
_source_dir_files "${BASEDIR}"/aliases _source_dir_files "${BASEDIR}"/aliases
_source_dir_files "${BASEDIR}"/aliases.d _source_dir_files "${BASEDIR}"/aliases.d
# if [ -d "$HOME"/.bash/aliases ]; then for file in "$HOME"/.bash/aliases/*; do source "$file"; done; fi
# if [ -d "$HOME"/.bash/aliases.d ]; then for file in "$HOME"/.bash/aliases.d/*; do source "$file"; done; fi
# Source bash completion definitions # Source bash completion definitions
# TODO: Améliorer cette partie pour éviter les erreurs quand aucun fichier n'existe # TODO: Améliorer cette partie pour éviter les erreurs quand aucun fichier n'existe
@ -56,12 +49,8 @@ for file in /etc/bash*completion /etc/profile.d/bash*completion*; do source "$fi
_source_file_if_exists ~/.bash_completion _source_file_if_exists ~/.bash_completion
_source_file_if_exists "${BASEDIR}"/completion _source_file_if_exists "${BASEDIR}"/completion
# if [ -f "$HOME"/.bash_completion ]; then source "$HOME"/.bash_completion; fi
# if [ -f "$HOME"/.bash/completion ]; then source "$HOME"/.bash/completion; fi
_source_dir_files "${BASEDIR}"/completion _source_dir_files "${BASEDIR}"/completion
_source_dir_files "${BASEDIR}"/completion.d _source_dir_files "${BASEDIR}"/completion.d
# if [ -d "$HOME"/.bash/completion ]; then for file in "$HOME"/.bash/completion/*; do source "$file"; done; fi
# if [ -d "$HOME"/.bash/completion.d ]; then for file in "$HOME"/.bash/completion.d/*; do source "$file"; done; fi
_source_dir_files ~/.nix-profile/share/bash-completion/completions _source_dir_files ~/.nix-profile/share/bash-completion/completions
if (command -v _complete_alias &>/dev/null); then if (command -v _complete_alias &>/dev/null); then
@ -70,6 +59,4 @@ fi
# Late customization # Late customization
_source_dir_files "${BASEDIR}"/rc.after.d _source_dir_files "${BASEDIR}"/rc.after.d
# if [ -d "$HOME"/.bash/rc.after.d ]; then for file in "$HOME"/.bash/rc.after.d/*; do source "$file"; done; fi
complete -C /home/ZOE/u86pw03/.local/share/mise/installs/vault/1.18.2/bin/vault vault