Support for seperate config files
This commit is contained in:
parent
78538c5f05
commit
3c292c15f4
1 changed files with 18 additions and 16 deletions
34
.zshrc
34
.zshrc
|
@ -1,25 +1,27 @@
|
||||||
# My .zshrc the core for everything
|
# My .zshrc the core for everything
|
||||||
#
|
#
|
||||||
|
# Set the path(s) to the config file(s)
|
||||||
|
CONFIG_PATH="$HOME/.config/dotfiles/config"
|
||||||
|
DEFAULT_CONFIG_PATH="$HOME/.config/dotfiles/config.default"
|
||||||
#
|
#
|
||||||
# Configurations:
|
# Give an Error if the default configuration could not be found
|
||||||
|
if [ ! -f "${DEFAULT_CONFIG_PATH}" ]
|
||||||
|
then
|
||||||
|
echo "Error: The default configuration file (${DEFAULT_CONFIG_PATH}) could not be found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
#
|
#
|
||||||
## The Oh-my-posh theme to use.
|
# Source the default configuration to prevent errors
|
||||||
## Possible values: basic, basic-nerd
|
source "${DEFAULT_CONFIG_PATH}"
|
||||||
#
|
#
|
||||||
OMP_THEME="basic"
|
# Copy the default configuration file if it does not exist
|
||||||
#
|
if [ ! -f "${CONFIG_PATH}" ]
|
||||||
## The max size (in lines) of the .zsh_history file
|
then
|
||||||
## Default: 5000
|
cp "${DEFAULT_CONFIG_PATH}" "${CONFIG_PATH}"
|
||||||
#
|
fi
|
||||||
HISTSIZE=5000
|
|
||||||
#
|
|
||||||
## Whether to show pfetch when a shell starts or the shell is cleared. Only works if pfetch is installed
|
|
||||||
## Possible Valuse: 0 (disabled), 1 (enabled, default)
|
|
||||||
#
|
|
||||||
SHOW_PFETCH=1
|
|
||||||
#
|
|
||||||
# Code:
|
|
||||||
#
|
#
|
||||||
|
# Source the normal configuration
|
||||||
|
source "${CONFIG_PATH}"
|
||||||
#
|
#
|
||||||
# Detect Device Arch
|
# Detect Device Arch
|
||||||
arch="$(uname -m | tr '[:upper:]' '[:lower:]')"
|
arch="$(uname -m | tr '[:upper:]' '[:lower:]')"
|
||||||
|
|
Loading…
Add table
Reference in a new issue