Enable the emacs daemon/client

This reverts commit 8c05c8bea6a735d91f097d8a5c57ffcd69beebfb.
This commit is contained in:
Anthony Rose 2020-02-28 14:20:29 +00:00
parent 4a12c64b7b
commit d44ec9ee88

View file

@ -3,3 +3,37 @@
git: git:
repo: https://code.acperkins.com/acp/emacs.d.git repo: https://code.acperkins.com/acp/emacs.d.git
dest: "{{ ansible_env.HOME }}/.emacs.d" dest: "{{ ansible_env.HOME }}/.emacs.d"
- name: Find Emacs service definition
find:
paths: /usr/share/emacs
patterns: 'emacs.service'
recurse: yes
depth: 3
register: emacs_service_files
when: ansible_system == 'Linux'
- name: Create Emacs user service (Linux)
copy:
src: '{{ item.path }}'
dest: "{{ ansible_env.HOME }}/.config/systemd/user/emacs.service"
remote_src: yes
loop: '{{ emacs_service_files.files }}'
when: ansible_system == 'Linux'
- name: Add Emacs server to autostart (FreeBSD)
copy:
src: '{{ ansible_env.HOME }}/.emacs.d/emacs-server.desktop'
dest: '{{ ansible_env.HOME }}/.config/autostart'
remote_src: yes
when: ansible_system == 'FreeBSD'
- name: Start Emacs user service
systemd:
name: emacs.service
scope: user
daemon_reload: yes
enabled: yes
state: started
when: ansible_system == 'Linux'
- name: Create Emacs client launcher
copy:
src: "{{ ansible_env.HOME }}/.emacs.d/emacs-client.desktop"
dest: "{{ ansible_env.HOME }}/.local/share/applications/emacs.desktop"
remote_src: yes