From ffa00f59ed43d558359e24dc0c1971c3f6d57f70 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Mon, 12 Jan 2026 12:10:00 +0100 Subject: Switch to tuigreet instead of gtkgreet --- roles/greetd/tasks/main.yml | 20 +++++++++++++++++++- roles/hyprland/meta/main.yml | 1 - roles/hyprland/tasks/main.yml | 2 +- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/roles/greetd/tasks/main.yml b/roles/greetd/tasks/main.yml index 3d207bc2..a2b0d43d 100644 --- a/roles/greetd/tasks/main.yml +++ b/roles/greetd/tasks/main.yml @@ -6,6 +6,24 @@ state: "present" loop: - "greetd" - - "greetd-gtkgreet" + - "greetd-tuigreet" + notify: + - "Enable greetd" + +- name: "Ensure greetd service override directory exists" + become: true + ansible.builtin.file: + path: "/etc/systemd/system/greetd.service.d" + state: "directory" + mode: "0755" + +- name: "Override greetd service to start last" + become: true + ansible.builtin.copy: + dest: "/etc/systemd/system/greetd.service.d/override.conf" + mode: "0644" + content: | + [Service] + Type=idle notify: - "Enable greetd" diff --git a/roles/hyprland/meta/main.yml b/roles/hyprland/meta/main.yml index 15e323f2..ad029f30 100644 --- a/roles/hyprland/meta/main.yml +++ b/roles/hyprland/meta/main.yml @@ -1,7 +1,6 @@ --- dependencies: - role: "uwsm" - - role: "cage" - role: "greetd" - role: "nautilus" - role: "mako" diff --git a/roles/hyprland/tasks/main.yml b/roles/hyprland/tasks/main.yml index 16cab027..93fb2743 100644 --- a/roles/hyprland/tasks/main.yml +++ b/roles/hyprland/tasks/main.yml @@ -21,7 +21,7 @@ [terminal] vt = 1 [default_session] - command = "cage -s -- gtkgreet -c 'uwsm start hyprland.desktop'" + command = "tuigreet -c 'uwsm start hyprland.desktop' --theme=border=cyan" user = "greeter" notify: - "Restart greetd" -- cgit v1.2.3