Files
ansible/README.md
T

3.2 KiB

Fedora KDE — Ansible Setup

Ansible-playbook der automatiserer installationsguiden i fedora-kde-setup.md.

Struktur

ansible/
├── site.yml                      ← Kør denne
├── fedora-kde-setup.md           ← Manuel installationsguide
├── kde_shortcuts/
│   └── custom_shortcuts.kksrc   ← Oversigt over tilpassede KDE-genveje
├── vars/
│   ├── dnf_packages.yml          ← Liste over DNF-pakker
│   └── flatpak_packages.yml      ← Liste over Flatpak-pakker
└── tasks/
    ├── upgrade.yml               ← DNF system upgrade (kører først)
    ├── rpmfusion.yml             ← RPM Fusion repos, multimedia, DVD, firmware
    ├── repos.yml                 ← GPG-nøgler og .repo-filer
    ├── dnf_packages.yml          ← Installer DNF-pakker fra vars/
    ├── flatpak_packages.yml      ← Tilføj Flathub remote + installer Flatpaks fra vars/
    ├── fonts.yml                 ← Download og installer JetBrainsMono Nerd Font
    ├── icons.yml                 ← Installer Kora ikon-tema og sæt som KDE standard
    ├── dotfiles.yml              ← Klon .dotfiles og kør stow
    ├── system.yml                ← Fish shell, Tailscale, sudoers, NetworkManager
    └── cleanup.yml               ← DNF autoremove (kører sidst)

Forudsætninger

Installer Ansible og community.general-samlingen (kræves til Flatpak-modulet):

sudo dnf install ansible
ansible-galaxy collection install community.general

Kør

ansible-playbook -K site.yml

Med log til fil:

ansible-playbook -K site.yml -v 2>&1 | tee ansible.log

-K prompter for sudo-password. Playbooken kører kun på localhost.

Dotfiles

Playbooken kloner automatisk .dotfiles til ~/.dotfiles og kører stow — forudsat at git og stow er i vars/dnf_packages.yml.

Hvis ~/.dotfiles allerede eksisterer, springes kloning over (ingen lokale ændringer overskrives).

Tilføj eller fjern pakker

Spring et modul over

Kommenter den relevante linje ud i site.yml:

  tasks:
    - import_tasks: tasks/upgrade.yml
    - import_tasks: tasks/rpmfusion.yml
    # - import_tasks: tasks/repos.yml   ← springes over
    - import_tasks: tasks/dnf_packages.yml
    - import_tasks: tasks/flatpak_packages.yml
    - import_tasks: tasks/fonts.yml
    - import_tasks: tasks/icons.yml
    - import_tasks: tasks/dotfiles.yml
    - import_tasks: tasks/system.yml
    - import_tasks: tasks/cleanup.yml

Manuelle trin

Disse kan ikke automatiseres og skal gøres manuelt efter kørsel:

  1. Tailscale login: sudo tailscale up
  2. Jottacloud login: run_jottad && jotta-cli login
  3. Firefox about:config — se fedora-kde-setup.md
  4. KDE-genveje — se fedora-kde-setup.md for liste over genveje der sættes manuelt