a147ff681e
- Rewrite README with index, repo structure tree and contents breakdown - Fix stow command: use `stow -d stow_me/ -t ~ .` with explicit flags - Rewrite installation.md with cleaner index and back-to-index links - Add bash syntax highlighting to all code blocks - Fix heading hierarchy: Install packages promoted to top-level section - Break Flatpak install into one package per line - Add claudeCode.preferredLocation to VSCodium settings
202 lines
4.6 KiB
Markdown
202 lines
4.6 KiB
Markdown
# Installations for new Fedora KDE instance
|
|
|
|
Setup guide for a fresh Fedora KDE install. Follow sections in order.
|
|
|
|
## Index
|
|
|
|
1. [RPM Fusion Tweaks](#rpm-fusion-tweaks)
|
|
- [Configurations](#configurations)
|
|
- [Multimedia](#multimedia)
|
|
- [DVD stuff](#dvd-stuff)
|
|
- [Firmware stuff](#firmware-stuff)
|
|
|
|
2. [Packages](#packages)
|
|
- [Import keys & repos](#import-keys--repos)
|
|
- [Install packages](#install-packages)
|
|
- [Configs](#configs)
|
|
|
|
3. [System Settings](#system-settings)
|
|
- [NetworkManager & systemd-resolved](#fix-common-issues-with-networkmanager--systemd-resolved)
|
|
|
|
4. [KDE Shortcuts](#kde-shortcuts)
|
|
|
|
---
|
|
|
|
## RPM Fusion Tweaks
|
|
|
|
> [RPM Fusion](https://rpmfusion.org/) — [Configuration guide](https://rpmfusion.org/Configuration)
|
|
|
|
### Configurations
|
|
|
|
Enable RPM Fusion repos and update core:
|
|
|
|
```bash
|
|
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](https://rpmfusion.org/Howto/Multimedia)
|
|
|
|
```bash
|
|
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
|
|
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
|
|
```
|
|
|
|
#### Intel (Recent CPU)
|
|
|
|
```bash
|
|
sudo dnf install intel-media-driver
|
|
```
|
|
|
|
### DVD stuff
|
|
|
|
```bash
|
|
sudo dnf install rpmfusion-free-release-tainted
|
|
sudo dnf install libdvdcss
|
|
```
|
|
|
|
### Firmware stuff
|
|
|
|
```bash
|
|
sudo dnf install rpmfusion-nonfree-release-tainted
|
|
sudo dnf --repo=rpmfusion-nonfree-tainted install "*-firmware"
|
|
```
|
|
|
|
[↑ Index](#index)
|
|
|
|
---
|
|
|
|
## Packages
|
|
|
|
### Import keys & repos
|
|
|
|
#### 1Password
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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](#index)
|
|
|
|
---
|
|
|
|
## System Settings
|
|
|
|
### Fix common issues with NetworkManager + systemd-resolved
|
|
|
|
```bash
|
|
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
|
```
|
|
|
|
[↑ Index](#index)
|
|
|
|
---
|
|
|
|
## KDE Shortcuts
|
|
|
|
### 1Password
|
|
|
|
Import the shortcut file via **System Settings → Shortcuts → Import**:
|
|
|
|
```
|
|
fedora/kde/kde_shortcuts/1password_shortcuts.kksrc
|
|
```
|
|
|
|
[↑ Index](#index)
|