Make all aliases optional (a la plugins)
This continues a pattern that was introduced in ffa45b0 and refined
further in later commits. This enables all aliases by default, but can
be disabled by any user if they remove the appropriate
aliases/enabled/*.bash file.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
|
aliases/enabled
|
||||||
plugins/enabled
|
plugins/enabled
|
||||||
.DS_Store
|
.DS_Store
|
||||||
custom/*.bash
|
custom/*.bash
|
||||||
|
|||||||
@@ -37,7 +37,12 @@ do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Aliases
|
# Aliases
|
||||||
FUNCTIONS="${BASH}/aliases/*.bash"
|
if [ ! -d "${BASH}/aliases/enabled" ]
|
||||||
|
then
|
||||||
|
mkdir "${BASH}/aliases/enabled"
|
||||||
|
ln -s ${BASH}/aliases/available/* "${BASH}/aliases/enabled"
|
||||||
|
fi
|
||||||
|
FUNCTIONS="${BASH}/aliases/enabled/*.bash"
|
||||||
for config_file in $FUNCTIONS
|
for config_file in $FUNCTIONS
|
||||||
do
|
do
|
||||||
source $config_file
|
source $config_file
|
||||||
|
|||||||
Reference in New Issue
Block a user