Verbesserung und vereinfachung von tasks

This commit is contained in:
pan
2026-02-12 21:06:39 +01:00
parent 2bf5b8ad92
commit eaa523c000

View File

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