feat(git): configure local settings

This commit is contained in:
Oliver Davies 2022-03-30 23:58:01 +01:00
parent 5390e77716
commit dd14486223
3 changed files with 14 additions and 1 deletions

View file

@ -2,19 +2,24 @@
set -e
CONFIG_DIR="$HOME/.config/dotfiles"
DOTFILES_DIR="$HOME/.dotfiles"
clone_or_update_dotfiles() {
git -C $DOTFILES_DIR pull
}
create_config_dir() {
mkdir -p "${CONFIG_DIR}"
}
install_dependencies() {
ansible-galaxy install -r "${DOTFILES_DIR}/requirements.yml"
}
run_playbook() {
# TODO: automatically skip roles if the playbook is run within WSL.
ansible-playbook --diff --ask-become-pass "${DOTFILES_DIR}/main.yaml" "${@}"
ansible-playbook --diff --extra-vars "@${CONFIG_DIR}/values.yaml" --ask-become-pass "${DOTFILES_DIR}/main.yaml" "${@}"
}
clone_or_update_dotfiles

View file

@ -15,3 +15,8 @@
- .gitconfig
- .gitignore-global
- .gitmessage
- name: Local configuration
ansible.builtin.template:
src: gitconfig.local.j2
dest: "{{ ansible_user_dir }}/.gitconfig.local"

View file

@ -0,0 +1,3 @@
[user]
email = {{ git_user_email }}
name = {{ git_user_name }}