#!/bin/zsh source ./src_files/.config/zsh/.zshenv # ensure env vars set for use below # some standard/common directories, some overlap/use in XDG directories [[ ! -d "$DIR_LOCAL" ]] && mkdir -p "$DIR_LOCAL" [[ ! -d "$DIR_BIN" ]] && mkdir -p "$DIR_BIN" [[ ! -d "$DIR_SCRIPTS" ]] && mkdir -p "$DIR_SCRIPTS" [[ ! -d "$DIR_TMP" ]] && mkdir -p "$DIR_TMP" [[ ! -d "$DIR_USER_OPT" ]] && mkdir -p "$DIR_USER_OPT" [[ ! -d "$DIR_USER_LIB" ]] && mkdir -p "$DIR_USER_LIB" # directories related to XDG Base Directory specification [[ ! -d "$XDG_CONFIG_HOME" ]] && mkdir -p "$XDG_CONFIG_HOME" [[ ! -d "$XDG_CACHE_HOME" ]] && mkdir -p "$XDG_CACHE_HOME" [[ ! -d "$XDG_DATA_HOME" ]] && mkdir -p "$XDG_DATA_HOME" [[ ! -d "$XDG_STATE_HOME" ]] && mkdir -p "$XDG_STATE_HOME" # additional directories for how i'm organizing my system [[ ! -d "$DIR_HOME_BOX" ]] && mkdir -p $DIR_HOME_BOX [[ ! -d "$DIR_MUSIC" ]] && mkdir -p $DIR_MUSIC [[ ! -d "$DIR_NOTES" ]] && mkdir -p $DIR_NOTES [[ ! -d "$DIR_DEV" ]] && mkdir -p $DIR_DEV [[ ! -d "$DIR_GIT_PROJECTS" ]] && mkdir -p $DIR_GIT_PROJECTS [[ ! -d "$DIR_GIT_PROJECTS/me" ]] && mkdir -p $DIR_DEV/git/me [[ ! -d "$DIR_GIT_PROJECTS/forks" ]] && mkdir -p $DIR_DEV/git/forks [[ ! -d "$DIR_GIT_PROJECTS/learning" ]] && mkdir -p $DIR_DEV/git/learning [[ ! -d "$DIR_GIT_PROJECTS/other" ]] && mkdir -p $DIR_DEV/git/other # directories for music/audio production [[ ! -d "$DIR_REAPER_PORTABLE_SHARED" ]] && mkdir -p $DIR_REAPER_PORTABLE_SHARED [[ ! -d "$DIR_REAPER_PORTABLE_LINUX" ]] && mkdir -p $DIR_REAPER_PORTABLE_LINUX [[ ! -d "$DIR_REAPER_PORTABLE_MACOS" ]] && mkdir -p $DIR_REAPER_PORTABLE_MACOS