diff --git a/fedora.yml b/fedora.yml index 03e2dbb..43c09d3 100644 --- a/fedora.yml +++ b/fedora.yml @@ -99,11 +99,14 @@ - name: Transfer der Konfigurationsdatei für die Fensterleiste. ansible.builtin.copy: - src: ./files/plasma-org.kde.plasma.desktop-appletsrc + src: "{{ item }}" dest: /home/{{ user_name }}/.config/ owner: "{{ user_name }}" group: "{{ user_name }}" mode: u+rw + loop: + - ./files/plasma-org.kde.plasma.desktop-appletsrc + - ./files/plasmashellrc - name: Wechsel in die GUI ansible.builtin.command: @@ -134,36 +137,32 @@ args: creates: /var/log/taskrunner.done - - name: Downloadordner für Font erstellen. - ansible.builtin.file: - state: directory - path: /tmp/install/font/ - mode: u=rwx,g=rw,o=rw - owner: "{{ user_name }}" - group: "{{ user_name }}" - - - name: Download der Font + - name: Downloadordner für Font erstellen + tags: Font ansible.builtin.get_url: - url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/FiraCode.zip - dest: /tmp/install/font/FiraCode.zip - mode: ug+rwx - owner: "{{ user_name }}" - group: "{{ user_name }}" - tags: omp + url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Hack.zip + dest: /tmp/install/font/Hack.zip + mode: u=rwx + owner: root + group: root - - name: Erstellung des Fonts Ordners. + - name: Anlegen des Font Ordners + tags: Font ansible.builtin.file: - path: /usr/share/fonts/nerd-fonts + path: /usr/share/fonts/hack state: directory - mode: "0755" - become: true + mode: u=rwx,g=rx,o=rx + owner: root + group: root - - name: Entpacken der Fire Nerd Font. + - name: Entpacken der Font + tags: Font ansible.builtin.unarchive: - src: /tmp/install/font/FiraCode.zip - dest: /usr/share/fonts/nerd-fonts + src: /tmp/install/font/Hack.zip + dest: /usr/share/fonts/hack remote_src: true - creates: /usr/share/fonts/nerd-fonts/FiraCode-Regular.ttf + creates: /usr/share/fonts/hack/* + mode: u=rw,go=r - name: Installation des Fira Nerd Fonts. ansible.builtin.shell: @@ -178,47 +177,25 @@ block: - name: Erstellung der Ordners für Konfigurationsdateinen. ansible.builtin.file: - path: /home/{{ user_name }}/{{ item }} + path: /home/{{ user_name }}/.config/{{ item }} state: directory owner: "{{ user_name }}" group: "{{ user_name }}" mode: "{{ user_mode }}" loop: - - .config/alacritty - - .config/oh-my-posh - - .config/fastfetch + - alacritty + - oh-my-posh + - fastfetch + - zellij - - name: Übertragung der Konfigurationsdatei für Alacritty. + - name: Übertragen der Konfigurationsdateien in Ihre Ordner ansible.builtin.copy: - dest: /home/{{ user_name }}/.config/alacritty/ - src: "{{ alacritty_conf }}" + src: "{{ item.src }}" + dest: "{{ item.dest }}" owner: "{{ user_name }}" group: "{{ user_name }}" mode: u=rw - - - name: Übertragung des Oh-My-Posh Theme. - ansible.builtin.copy: - dest: /home/{{ user_name }}/.config/oh-my-posh/ - src: "{{ omp_themes }}" - owner: "{{ user_name }}" - group: "{{ user_name }}" - mode: u=rw,g=r,o=r - - - name: Übertragung des Fastfetch Theme. - ansible.builtin.copy: - dest: /home/{{ user_name }}/.config/fastfetch/ - src: "{{ fast_theme }}" - owner: "{{ user_name }}" - group: "{{ user_name }}" - mode: u+rw,g=r,o=r - - - name: Übertragung der Bashrc Datei. - ansible.builtin.copy: - dest: "{{ user_home_path }}" - src: "{{ bashrc_conf }}" - owner: "{{ user_name }}" - group: "{{ user_name }}" - mode: u=rw,g=r,o=r + loop: "{{ config_files }}" - name: Aufräumarbeiten tags: Aufr