--- - name: "Clone chemacs" git: repo: "https://github.com/plexus/chemacs2" dest: ~/.emacs.d clone: yes update: yes - name: "Write .emacs-profiles.el" file: src: ~/.dotfiles/emacs/emacs-profiles.el dest: ~/.emacs-profiles.el state: link force: yes - name: "Create Emacs Legacy" file: path: ~/.emacs.legacy state: directory - name: "[Emacs Legacy] - init.el" file: src: ~/.dotfiles/emacs/emacs.legacy/init.el dest: "{{ legacy_root }}/init.el" state: link force: yes - name: "[Emacs Legacy] - Symlink custom directory" file: src: ~/.dotfiles/emacs/emacs.legacy/custom dest: "{{ legacy_root }}/custom" state: link force: yes - name: "[Emacs Legacy] - Symlink early-init.el" file: src: ~/.dotfiles/emacs/emacs.legacy/early-init.el dest: "{{ legacy_root }}/early-init.el" state: link force: yes - name: "[Doom Emacs] - Clone Doom" git: repo: "https://github.com/hlissner/doom-emacs" dest: ~/.doom-emacs clone: yes - name: "[Doom Emacs] - init.el" file: src: ~/.dotfiles/emacs/emacs.doom/init.el dest: "{{ doom_root }}/init.el" state: link force: yes - name: "[Doom Emacs] - config.el" file: src: ~/.dotfiles/emacs/emacs.doom/config.el dest: "{{ doom_root }}/config.el" state: link force: yes - name: "[Doom Emacs] - packages.el" file: src: ~/.dotfiles/emacs/emacs.doom/packages.el dest: "{{ doom_root }}/packages.el" state: link force: yes - name: "[Doom Emacs] - Install" ansible.builtin.shell: cmd: "~/.doom-emacs/bin/doom -y install"