6f7f58fcac
- Ret README anchor #kde-shortcuts → #kde-genveje (brudt link) - Tilføj --system flag til flatpak remote-add og install i fedora-kde-setup.md - Sikrer manuel guide og playbook installerer på samme niveau
3.2 KiB
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
- DNF-pakke: tilføj/fjern en linje i vars/dnf_packages.yml
- Flatpak: tilføj/fjern en linje i vars/flatpak_packages.yml
- Repo: tilføj en task-blok i tasks/repos.yml
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:
- Tailscale login:
sudo tailscale up - Jottacloud login:
run_jottad && jotta-cli login - Firefox about:config — se fedora-kde-setup.md
- KDE-genveje — se fedora-kde-setup.md for liste over genveje der sættes manuelt