#!/usr/bin/env bash

set -o errexit
set -o pipefail
set -o nounset

# Key locations
local_base="$HOME/.local"
config_base="$HOME/.config"

# User level directories.
mkdir -p "$local_base"
mkdir -p "$local_base/bin"
mkdir -p "$local_base/log"
mkdir -p "$local_base/log/$USER"
mkdir -p "$local_base/install"

# Location for source code.
mkdir -p "$HOME/src"

# Backups, used for dotfiles.
mkdir -p "$HOME/.local/backups/dotfiles"

# User level configuration.
mkdir -p "$config_base"
mkdir -p "$config_base/alacritty"
mkdir -p "$config_base/fontconfig"
mkdir -p "$config_base/i3"
mkdir -p "$config_base/i3status"
mkdir -p "$config_base/nvim"