Distinguish between device types

This commit is contained in:
Oliver Traber 2023-11-26 20:54:40 +01:00
parent c4357fa2e7
commit 4981675d7d
Signed by: Bluemedia
GPG key ID: C0674B105057136C
5 changed files with 57 additions and 12 deletions

View file

@ -20,21 +20,59 @@
- fonts-noto-color-emoji
- name: Add flathub remote to flatpak
become: yes
community.general.flatpak_remote:
name: flathub
state: present
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
method: user
- name: Install wezterm
become: yes
- name: Install flatpaks
community.general.flatpak:
name: org.wezfurlong.wezterm
name: {{ item }}
state: present
method: user
loop:
- org.wezfurlong.wezterm
- name: Copy config files
- name: Create group for sudoers config
group:
name: admins
state: present
- name: Add user to group for sudoers config
user:
append: true
name: {{ ansible_user_id }}
groups:
- admins
- name: Create sudoers config
become: yes
community.general.sudoers:
name: desktop-environment
group: admins
nopassword: true
commands:
- "/usr/bin/systemctl poweroff"
- "/usr/bin/systemctl reboot"
- "/usr/bin/systemctl suspend"
- name: Copy static config files
copy:
src: "{{ role_path }}/files/"
dest: "{{ ansible_env.HOME }}"
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: "{{ role_path }}/files/.config"
dest: "{{ ansible_env.HOME }}/.config"
- name: Render config files
ansible.builtin.template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: "bash_profile.j2"
dest: "{{ ansible_env.HOME }}/.bash_profile"
- src: "sway-config.j2"
dest: "{{ ansible_env.HOME }}/.config/sway/config"
- src: "waybar-config.j2"
dest: "{{ ansible_env.HOME }}/.config/waybar/config"