49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
---
|
|
- name: users | {{ user }} | clone remote repos
|
|
become: true
|
|
become_user: "{{ user }}"
|
|
git:
|
|
repo: "{{ item.repo }}"
|
|
dest: "{{ user_home }}/{{ item.dir }}"
|
|
key_file: "{{ user_home }}/.ssh/gitlab_read_ed25519"
|
|
recursive: false
|
|
track_submodules: false
|
|
force: true
|
|
with_items:
|
|
- { repo: "https://github.com/romkatv/powerlevel10k.git", dir: "powerlevel10k" }
|
|
- { repo: "ssh://git@gitea.mewissen.site:22422/rene/dotfiles.git", dir: "dotfiles" }
|
|
ignore_errors: true
|
|
|
|
- name: users | {{ user }} | link dotfiles
|
|
become: true
|
|
become_user: "{{ user }}"
|
|
file:
|
|
state: link
|
|
force: true
|
|
src: "{{ user_home }}/dotfiles/{{ item.src }}"
|
|
path: "{{ user_home }}/{{ item.dest }}"
|
|
follow: false
|
|
with_items:
|
|
- { src: "vim/vimrc", dest: ".vimrc" }
|
|
- { src: "bash/bashrc", dest: ".bashrc" }
|
|
- { src: "zsh/zshrc", dest: ".zshrc" }
|
|
- { src: "tmux/tmux.conf", dest: ".tmux.conf" }
|
|
ignore_errors: true
|
|
|
|
- name: users | {{ user }} | create bash_profile
|
|
lineinfile:
|
|
path: "{{ user_home }}/.bash_profile"
|
|
state: present
|
|
line: "[ -f ~/.bashrc ] && . ~/.bashrc"
|
|
create: true
|
|
mode: "0644"
|
|
owner: "{{ user }}"
|
|
group: "{{ user }}"
|
|
|
|
- name: users | {{ user }} | call dotfile install script
|
|
become: true
|
|
become_user: "{{ user }}"
|
|
shell: "POWERLINE=n BASHIT=y ZSHCUSTOM=n {{ user_home }}/dotfiles/install.sh"
|
|
args:
|
|
chdir: "{{ user_home }}"
|
|
ignore_errors: true |