tweaks for lint happiness
This commit is contained in:
parent
5d78efcac5
commit
c6f5d3546a
12 changed files with 128 additions and 104 deletions
|
@ -1,2 +1,2 @@
|
|||
---
|
||||
desktop_user: mark
|
||||
software_desktop_user: mark
|
||||
|
|
|
@ -1,12 +1,17 @@
|
|||
---
|
||||
- when: not archiso_detected
|
||||
- name: Install system package groups
|
||||
when: not archiso_detected
|
||||
block:
|
||||
- name: Pacman sync
|
||||
- name: Update pacman cache
|
||||
community.general.pacman:
|
||||
update_cache: true
|
||||
|
||||
- ansible.builtin.import_tasks: software/minimal.yaml
|
||||
- ansible.builtin.import_tasks: software/desktop.yaml
|
||||
- ansible.builtin.import_tasks: software/graphics.yaml
|
||||
- ansible.builtin.import_tasks: software/dev.yaml
|
||||
- ansible.builtin.import_tasks: software/gamedev.yaml
|
||||
- name: Minimal
|
||||
ansible.builtin.import_tasks: software/minimal.yaml
|
||||
- name: Desktop
|
||||
ansible.builtin.import_tasks: software/desktop.yaml
|
||||
- name: Graphics
|
||||
ansible.builtin.import_tasks: software/graphics.yaml
|
||||
- name: Development
|
||||
ansible.builtin.import_tasks: software/dev.yaml
|
||||
- name: Game Development
|
||||
ansible.builtin.import_tasks: software/gamedev.yaml
|
||||
|
|
|
@ -39,62 +39,72 @@
|
|||
|
||||
- name: Install AUR packages
|
||||
become: true
|
||||
become_user: "{{ desktop_user }}"
|
||||
become_user: "{{ software_desktop_user }}"
|
||||
ansible.builtin.command: >-
|
||||
paru -Sy --needed --noconfirm {{ packages | join(' ') }}
|
||||
changed_when: true
|
||||
vars:
|
||||
packages:
|
||||
- dracula-gtk-theme-full
|
||||
- ttf-envy-code-r
|
||||
- winbox
|
||||
|
||||
- name: loginctl | Enable linger for desktop user
|
||||
ansible.builtin.command: "loginctl enable-linger {{ desktop_user }}"
|
||||
- name: syncthing | Generate default config
|
||||
- name: Enable linger for desktop user
|
||||
ansible.builtin.command:
|
||||
cmd: "loginctl enable-linger {{ software_desktop_user }}"
|
||||
creates: "/var/lib/systemd/linger/{{ software_desktop_user }}"
|
||||
|
||||
- name: Syncthing | Generate default config
|
||||
become: true
|
||||
become_user: "{{ desktop_user }}"
|
||||
ansible.builtin.command: >-
|
||||
syncthing generate --no-default-folder --skip-port-probing
|
||||
- name: syncthing | Enable user systemd unit
|
||||
become_user: "{{ software_desktop_user }}"
|
||||
ansible.builtin.command:
|
||||
cmd: syncthing generate --no-default-folder --skip-port-probing
|
||||
creates: "/home/{{ software_deskop_user }}/.local/state/syncthing/config.xml"
|
||||
|
||||
- name: Syncthing | Enable user systemd unit
|
||||
ansible.builtin.systemd:
|
||||
name: syncthing.service
|
||||
enabled: true
|
||||
state: started
|
||||
scope: user
|
||||
become: true
|
||||
become_user: "{{ desktop_user }}"
|
||||
become_user: "{{ software_desktop_user }}"
|
||||
|
||||
- name: greetd | configure | use tuigreet
|
||||
- name: Greetd | configure | use tuigreet
|
||||
ansible.builtin.lineinfile:
|
||||
path: /etc/greetd/config.toml
|
||||
regexp: "^command ="
|
||||
line: command = "tuigreet --cmd sway"
|
||||
|
||||
- name: greetd | Enable systemd unit
|
||||
- name: Greetd | Enable systemd unit
|
||||
ansible.builtin.systemd:
|
||||
name: greetd
|
||||
enabled: true
|
||||
|
||||
- name: bluetooth | Enable systemd unit
|
||||
- name: Bluetooth | Enable systemd unit
|
||||
ansible.builtin.systemd:
|
||||
name: bluetooth
|
||||
enabled: true
|
||||
|
||||
- name: wal | Set initial colorscheme
|
||||
- name: Wal | Set initial colorscheme
|
||||
become: true
|
||||
become_user: "{{ desktop_user }}"
|
||||
become_user: "{{ software_desktop_user }}"
|
||||
ansible.builtin.command: wal --theme hybrid-material
|
||||
- name: sway | Reload if running
|
||||
changed_when: false
|
||||
|
||||
- name: Sway | Reload if running
|
||||
become: true
|
||||
become_user: "{{ desktop_user }}"
|
||||
ansible.builtin.shell: pidof sway && SWAYSOCK=$(ls /run/user/*/sway-ipc.*.sock | head -n 1) swaymsg reload
|
||||
ignore_errors: true
|
||||
become_user: "{{ software_desktop_user }}"
|
||||
ansible.builtin.shell: set -o pipefail; pidof sway && SWAYSOCK=$(ls /run/user/*/sway-ipc.*.sock | head -n 1) swaymsg reload
|
||||
failed_when: false
|
||||
changed_when: false
|
||||
|
||||
- name: graphics | Probe for graphics cards
|
||||
ansible.builtin.shell: lspci -nnk | grep -A 3 -E "VGA|3D"
|
||||
- name: Graphics | Probe for graphics cards
|
||||
ansible.builtin.shell: set -o pipefail; lspci -nnk | grep -A 3 -E "VGA|3D"
|
||||
register: lspci
|
||||
changed_when: false
|
||||
|
||||
- name: graphics | Install radeon specific packages
|
||||
- name: Graphics | Install radeon specific packages
|
||||
ansible.builtin.package:
|
||||
state: present
|
||||
name:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue