29263b36f5
Flyttet fra .dotfiles/fedora/kde/ansible/ til eget repo. - site.yml som hovedindgang til playbooken - tasks/ opdelt pr. ansvarsområde: rpmfusion, repos, dnf, flatpak, system - vars/ med pakkelister for nem redigering - kde_shortcuts/ med custom KDE genveje - README og installation.md fra .dotfiles
4.8 KiB
4.8 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 ansible/README.md for kørselsvejledning. Denne guide gælder hvis du foretrækker at køre trinene manuelt.
Index
RPM Fusion Tweaks
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
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"
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
sudo dnf config-manager addrepo --from-repofile=https://repo.librewolf.net/librewolf.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
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 steam git gh nvim tldr btop 1password sublime-text mangojuice gamemode gamescope obs-studio jotta-cli codium rpmconf Cider
Flatpak
flatpak install -y \
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
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
System Settings
Fix common issues with NetworkManager + systemd-resolved
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
KDE Shortcuts
1Password
Import the shortcut file via System Settings → Shortcuts → Import:
fedora/kde/kde_shortcuts/1password_shortcuts.kksrc