--- - name: dotfiles -- Copy tmux.conf template: src: files/dotfiles/tmux.conf dest: /home/{{ me.username }}/.tmux.conf owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users # Zsh config - name: dotfiles -- Download antibody get_url: url: https://raw.githubusercontent.com/getantibody/installer/master/install dest: /tmp/antibody.sh mode: 0770 when: prompt == "zsh" - name: dotfiles -- Execute the antibody.sh shell: /tmp/antibody.sh become: yes ignore_errors: yes when: prompt == "zsh" - name: dotfiles -- Remove the antibody.sh file: path=/tmp/antibody.sh state=absent when: prompt == "zsh" - name: dotfiles -- Copy local zshrc template: src: files/dotfiles/zshrc dest: /home/{{ me.username }}/.zshrc owner: "{{ me.username }}" group: "{{ me.group }}" when: prompt == 'zsh' and me in users - name: dotfiles -- Copy local zshrc.local template: src: files/dotfiles/zshrc.local dest: /home/{{ me.username }}/.zshrc.local owner: "{{ me.username }}" group: "{{ me.group }}" when: prompt == 'zsh' and me in users - name: dotfiles -- Copy local zsh_plugins.txt template: src: files/dotfiles/zsh_plugins.txt dest: /home/{{ me.username }}/.zsh_plugins.txt owner: "{{ me.username }}" group: "{{ me.group }}" when: prompt == 'zsh' and me in users # Fish config - name: dotfiles -- Create fish config directory file: dest: /home/{{ me.username }}/.config/fish/ state: directory when: prompt == 'fish' and me in users - name: dotfiles -- Copy config.fish template: src: files/dotfiles/config.fish dest: /home/{{ me.username }}/.config/fish/ owner: "{{ me.username }}" group: "{{ me.group }}" when: prompt == 'fish' and me in users register: fishconfig - name: dotfiles -- Copy fisher plugin list template: src: files/dotfiles/fishfile dest: /home/{{ me.username }}/.config/fish/ owner: "{{ me.username }}" group: "{{ me.group }}" when: prompt == 'fish' and me in users register: fishplugin # Vim config # - name: dotfiles -- Copy .vim/ copy: src: files/dotfiles/vim/ dest: /home/{{ me.username }}/.vim/ owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users - name: dotfiles -- Creates .vim/autoload/ file: path: /home/{{ me.username }}/.vim/autoload/ state: directory when: me in users - name: dotfiles -- Download plug.vim get_url: url: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim dest: /home/{{ me.username }}/.vim/autoload/plug.vim owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users - name: dotfiles -- Copy vimrc template: src: files/dotfiles/vimrc dest: /home/{{ me.username }}/.vimrc owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users # Neovim config - name: dotfiles -- Copy nvim config copy: src: files/dotfiles/nvim dest: /home/{{ me.username }}/.config owner: "{{ me.username }}" group: "{{ me.group }}" when: editor == 'nvim' and me in users - name: dotfiles -- Download plug.vim for nvim get_url: url: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim dest: /home/{{ me.username }}/.config/nvim/autoload/plug.vim owner: "{{ me.username }}" group: "{{ me.group }}" when: editor == 'nvim' and me in users # Alacritty terminal - name: dotfiles -- Copy alacritty config copy: src: files/dotfiles/alacritty dest: /home/{{ me.username }}/.config owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users # Ssh config - name: dotfiles -- Creates .ssh file: path: /home/{{ me.username }}/.ssh/ state: directory owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users - name: dotfiles -- Copy ssh user config template: src: files/dotfiles/ssh/config_deploy dest: /home/{{ admin.username }}/.ssh/config owner: "{{ admin.username }}" group: "{{ admin.group }}" when: not server - name: dotfiles -- Copy ssh user config template: src: files/dotfiles/ssh/config_me dest: /home/{{ me.username }}/.ssh/config owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users # Git config - name: dotfiles -- Copy gitconfig template: src: files/dotfiles/gitconfig dest: /home/{{ me.username }}/.gitconfig owner: "{{ me.username }}" group: "{{ me.group }}" when: me in users