Files
ansible/fedora-kde-setup.md
T
glennigen 2af84ef51a docs: opdater README og fedora-kde-setup med aktuel struktur
- Tilføj fonts.yml og icons.yml til strukturtræ og spring-over eksempel
- Opdater system.yml beskrivelse med fish, sudoers og Tailscale
- Erstat KDE shortcuts import-trin med link til manuel vejledning
- Erstat KDE Shortcuts sektion med tabeloversigt over alle genveje
  og custom commands der sættes manuelt i System Settings
2026-05-22 22:18:21 +02:00

5.9 KiB

Installations for new Fedora KDE instance

Setup guide for a fresh Fedora KDE install. Follow sections in order.

Automatisk installation: De fleste trin herunder kan automatiseres via Ansible. Se README.md for kørselsvejledning. Denne guide gælder hvis du foretrækker at køre trinene manuelt.

Index

  1. RPM Fusion Tweaks

  2. Packages

  3. System Settings

  4. KDE Shortcuts


RPM Fusion Tweaks

RPM FusionConfiguration guide

Configurations

Enable RPM Fusion repos and update core:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
sudo dnf update @core
sudo dnf install rpmfusion-\*-appstream-data

Multimedia

RPM Fusion Multimedia guide

sudo dnf swap ffmpeg-free ffmpeg --allowerasing
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

Intel (Recent CPU)

sudo dnf install intel-media-driver

DVD stuff

sudo dnf install rpmfusion-free-release-tainted
sudo dnf install libdvdcss

Firmware stuff

sudo dnf install rpmfusion-nonfree-release-tainted
sudo dnf --repo=rpmfusion-nonfree-tainted install "*-firmware"

↑ Index


Packages

Import keys & repos

1Password

sudo rpm --import https://downloads.1password.com/linux/keys/1password.asc
sudo sh -c 'echo -e "[1password]\nname=1Password Stable Channel\nbaseurl=https://downloads.1password.com/linux/rpm/stable/\$basearch\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=\"https://downloads.1password.com/linux/keys/1password.asc\"" > /etc/yum.repos.d/1password.repo'
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo dnf config-manager addrepo --from-repofile=https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo

Jottacloud

sudo tee /etc/yum.repos.d/JottaCLI.repo > /dev/null << 'EOF'
[jotta-cli]
name=Jottacloud CLI
baseurl=https://repo.jotta.cloud/redhat
gpgcheck=1
gpgkey=https://repo.jotta.cloud/public.gpg
EOF

VSCodium

sudo tee -a /etc/yum.repos.d/vscodium.repo << 'EOF'
[gitlab.com_paulcarroty_vscodium_repo]
name=gitlab.com_paulcarroty_vscodium_repo
baseurl=https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/rpms/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg
metadata_expire=1h
EOF

Tailscale

sudo dnf config-manager addrepo --from-repofile=https://pkgs.tailscale.com/stable/fedora/tailscale.repo

Cider

sudo rpm --import https://repo.cider.sh/RPM-GPG-KEY
sudo tee /etc/yum.repos.d/cider.repo << 'EOF'
[cidercollective]
name=Cider Collective Repository
baseurl=https://repo.cider.sh/rpm/RPMS
enabled=1
gpgcheck=1
gpgkey=https://repo.cider.sh/RPM-GPG-KEY
EOF

Install packages

DNF

sudo dnf install fastfetch stow fish kitty lsd glow tailscale steam git gh neovim tldr btop 1password sublime-text gamemode gamescope obs-studio jotta-cli codium rpmconf Cider

Flatpak

Tilføj først Flathub som remote:

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Installer derefter pakker:

flatpak install -y flathub \
  com.discordapp.Discord \
  io.github.Faugus.faugus-launcher \
  com.adamcake.Bolt \
  com.notesnook.Notesnook \
  com.saivert.pwvucontrol \
  com.github.tchx84.Flatseal \
  org.kde.kdenlive \
  it.mijorus.gearlever \
  com.github.Matoking.protontricks \
  com.vysp3r.ProtonPlus \
  org.musicbrainz.Picard \
  io.github.lullabyX.sone \
  io.github.radiolamp.mangojuice

Dotfiles

git clone https://git.itedb.dk/glennigen/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
stow -d stow_me/ -t ~ .

Configs

Jottacloud

run_jottad
jotta-cli help

Firefox about:config

Open about:config and set:

accessibility.typeaheadfind.enablesound = false
media.hardwaremediakeys.enabled        = false
clipboard.autocopy                     = false
middlemouse.paste                      = false
widget.gtk.native-emoji-dialog         = false

↑ Index


System Settings

Fix common issues with NetworkManager + systemd-resolved

sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

↑ Index


KDE Shortcuts

Sæt genvejene manuelt via System Settings → Shortcuts.

Globale genveje

App Genvej
Kitty Meta+Return
1Password Quick Access Meta+Ctrl+.
1Password Toggle Meta+Ctrl+,
Shutdown script Meta+Ctrl+Alt+S
Reboot script Meta+Ctrl+Alt+R
Spectacle (screenshot) Meta+Shift+S
Firefox Meta+B
System Settings Meta+I
Window Close Alt+F4

Custom Commands

Opret under System Settings → Shortcuts → Custom Shortcuts:

Navn Kommando
1password qa 1password --quick-access
1password toggle 1password --toggle
app_close_and_shutdown kitty --override window_title="shutdown-script" bash -c "~/scripts/app_close_and_shutdown.sh; exec bash"
app_close_and_restart kitty --override window_title="shutdown-script" bash -c "~/scripts/app_close_and_reboot.sh; exec bash"

↑ Index