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.
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