#!/bin/zsh source ./src_files/.config/zsh/.zshenv # ensure env vars set for use below # some standard/common dirs, some overlap/use in XDG dirs [[ ! -d "$DIR_LOCAL" ]] && mkdir "$DIR_LOCAL" [[ ! -d "$DIR_BIN" ]] && mkdir "$DIR_BIN" [[ ! -d "$DIR_BUILD" ]] && mkdir "$DIR_BUILD" [[ ! -d "$DIR_SCRIPTS" ]] && mkdir "$DIR_SCRIPTS" [[ ! -d "$DIR_TMP" ]] && mkdir "$DIR_TMP" # dirs related to XDG Base Directory specification [[ ! -d "$XDG_CONFIG_HOME" ]] && mkdir "$XDG_CONFIG_HOME" [[ ! -d "$XDG_CACHE_HOME" ]] && mkdir "$XDG_CACHE_HOME" [[ ! -d "$XDG_DATA_HOME" ]] && mkdir "$XDG_DATA_HOME" [[ ! -d "$XDG_STATE_HOME" ]] && mkdir "$XDG_STATE_HOME" # dirs for how i'm organizing my system [[ ! -d "$DIR_HOME_BOX" ]] && mkdir $DIR_HOME_BOX [[ ! -d "$DIR_DEV" ]] && mkdir $DIR_DEV [[ ! -d "$DIR_DEV/git" ]] && mkdir $DIR_DEV/git [[ ! -d "$DIR_DEV/git/me" ]] && mkdir $DIR_DEV/git/me [[ ! -d "$DIR_DEV/git/other" ]] && mkdir $DIR_DEV/git/other