diff --git a/roles/software/tasks/software/desktop.yaml b/roles/software/tasks/software/desktop.yaml index 1b60f6f..4d7ac9e 100644 --- a/roles/software/tasks/software/desktop.yaml +++ b/roles/software/tasks/software/desktop.yaml @@ -2,14 +2,18 @@ package: state: present name: + - blueman - firefox + - geeqie - greetd-tuigreet - grim - kitty - mpv - podman - python-pywal + - solaar - sway + - syncthing - telegram-desktop - thunar - waybar @@ -21,13 +25,31 @@ become: true become_user: "{{ desktop_user }}" shell: >- - paru -Sy --noconfirm {{ packages | join(' ') }} + paru -Sy --needed --noconfirm {{ packages | join(' ') }} vars: packages: - dracula-gtk-theme-full - ttf-envy-code-r - winbox +- name: loginctl | enable linger for desktop user + command: "loginctl enable-linger {{ desktop_user }}" + +- name: syncthing | generate default config + become: yes + become_user: "{{ desktop_user }}" + command: >- + syncthing generate --no-default-folder --skip-port-probing + +- name: syncthing | enable user systemd unit + systemd: + name: syncthing.service + enabled: true + state: started + scope: user + become: true + become_user: "{{ desktop_user }}" + - name: greetd | configure | use tuigreet ansible.builtin.lineinfile: path: /etc/greetd/config.toml @@ -39,6 +61,11 @@ name: greetd enabled: true +- name: bluetooth | enable systemd unit + systemd: + name: bluetooth + enabled: true + - name: wal | set initial colorscheme become: true become_user: "{{ desktop_user }}" @@ -58,4 +85,3 @@ state: present name: - vulkan-radeon - diff --git a/roles/software/tasks/software/minimal.yaml b/roles/software/tasks/software/minimal.yaml index 645e263..3f2501c 100644 --- a/roles/software/tasks/software/minimal.yaml +++ b/roles/software/tasks/software/minimal.yaml @@ -5,3 +5,4 @@ - eza - fzf - ripgrep + - zsh