Switch to emacs-wayland on Arch, use package-provided emacs.service

- emacs → emacs-wayland in arch_profile_packages
- Remove custom emacs.service deployment: replace full .config/systemd/user/
  directory copy with individual service files (rclone-pcloud, syncthing)
- Remove emacs.service from desktop_systemd_user_services
- Enable package-provided /usr/lib/systemd/user/emacs.service via symlink
  in profile_desktop_gnome

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Fabio Scotto di Santolo
2026-05-13 10:41:10 +02:00
parent b483ef5b7e
commit 238d8ab873
3 changed files with 19 additions and 6 deletions

View File

@@ -85,7 +85,7 @@ arch_profile_packages:
- deluge
- dnsmasq
- edk2-ovmf
- emacs
- emacs-wayland
- ffmpegthumbnailer
- firefox
- fontconfig
@@ -134,6 +134,5 @@ enabled_services:
- ufw
desktop_systemd_user_services:
- emacs.service
- syncthing.service
- rclone-pcloud.service

View File

@@ -117,10 +117,14 @@ desktop_common_dotfiles:
mode: "0600"
desktop_arch_dotfiles:
- name: systemd user services
src: .config/systemd/user/
dest: .config/systemd/user/
mode: preserve
- name: rclone pcloud systemd user service
src: .config/systemd/user/rclone-pcloud.service
dest: .config/systemd/user/rclone-pcloud.service
mode: "0644"
- name: syncthing systemd user service
src: .config/systemd/user/syncthing.service
dest: .config/systemd/user/syncthing.service
mode: "0644"
- name: MIME application defaults
src: .config/mimeapps.arch.list
dest: .config/mimeapps.list

View File

@@ -17,6 +17,16 @@
owner: root
group: root
- name: Enable package-provided emacs user service
tags: [services, dotfiles:desktop, emacs]
ansible.builtin.file:
src: /usr/lib/systemd/user/emacs.service
dest: "{{ user_home }}/.config/systemd/user/default.target.wants/emacs.service"
state: link
owner: "{{ username }}"
group: "{{ user_group }}"
force: true
- name: Deploy gpg-agent.conf for GNOME (pinentry-gnome3, no ssh-support)
tags: [dotfiles, dotfiles:desktop, gnome]
ansible.builtin.copy: