{"id":15059059,"url":"https://github.com/vitorfg8/fedora-kde-post-install","last_synced_at":"2026-02-10T15:52:42.310Z","repository":{"id":244837558,"uuid":"816236613","full_name":"vitorfg8/Fedora-KDE-Post-Install","owner":"vitorfg8","description":"This tutorial aims to improve the Fedora Linux experience for everyday use.","archived":false,"fork":false,"pushed_at":"2024-08-13T11:22:45.000Z","size":2374,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T22:43:04.819Z","etag":null,"topics":["ai","customization","fedora","kde","linux","nvidia-driver","postinstall"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vitorfg8.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-17T10:20:01.000Z","updated_at":"2024-08-14T23:54:32.000Z","dependencies_parsed_at":"2024-06-17T20:06:01.971Z","dependency_job_id":"2f8c53c9-7151-4647-8470-e65c2104f785","html_url":"https://github.com/vitorfg8/Fedora-KDE-Post-Install","commit_stats":null,"previous_names":["vitorfg8/fedora-kde-post-install"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vitorfg8/Fedora-KDE-Post-Install","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorfg8%2FFedora-KDE-Post-Install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorfg8%2FFedora-KDE-Post-Install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorfg8%2FFedora-KDE-Post-Install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorfg8%2FFedora-KDE-Post-Install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitorfg8","download_url":"https://codeload.github.com/vitorfg8/Fedora-KDE-Post-Install/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorfg8%2FFedora-KDE-Post-Install/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269683183,"owners_count":24458628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","customization","fedora","kde","linux","nvidia-driver","postinstall"],"created_at":"2024-09-24T22:36:11.754Z","updated_at":"2026-02-10T15:52:42.270Z","avatar_url":"https://github.com/vitorfg8.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fedora KDE Post Install\n\n\u003cimg\n  src=\"Screenshots/light.png\"\n  alt=\"Light theme\"\n  width=\"400\" /\u003e \u003cimg\n  src=\"Screenshots/dark.png\"\n  alt=\"Dark theme\"\n  width=\"400\" /\u003e\n\nThis tutorial aims to improve the [Fedora Linux](https://fedoraproject.org/) experience for everyday use. You can do the same step by step in other distributions but the commands may be a little different.\n\n## Updating the system\n\nInstall all updates that are available for your system\n\n``` bash\nsudo dnf update -y \n```\nreboot your computer\n\n## Enabling RPM Fusion\n\n\u003e RPM Fusion provides software that the Fedora Project or Red Hat doesn't want to ship. That software is provided as precompiled RPMs for all current Fedora versions and current Red Hat.\n\n\u003e We have two separate software repositories:\n\u003e - free for Open Source Software (as defined by the Fedora Licensing Guidelines) which the Fedora project cannot ship due to other reasons\n\u003e - nonfree for redistributable software that is not Open Source Software (as defined by the Fedora Licensing Guidelines); this includes software with publicly available source-code that has \"no commercial use\"-like restrictions\n\nTo enable access to both the free and the nonfree repository use the following command: \n\n``` bash \nsudo 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\n```\n\n[Documentation](https://rpmfusion.org/Configuration)\n\n## Enabling Flathub\n\n\u003e Flathub is the place to get and distribute apps for all of desktop Linux. It is powered by Flatpak, allowing Flathub apps to run on almost any Linux distribution.\n\nYou can use Flathub to download popular apps like Chrome, Discord, VLC, Spotify, Steam, Telegram and more.\n\nTo enable access to Flathub use the following command:\n\n``` bash \nflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo\n```\n\n[Documentation](https://flathub.org/setup/Fedora)\n\n## Nvidia drivers (Current GeForce/Quadro/Tesla)\n\nThis driver is suitable for any GPU found in 2014 and later. Skip if you don't have an Nvidia graphics card.\n\nTo install Nvidia drivers use the following command:\n\n``` bash \nsudo dnf install akmod-nvidia\nsudo dnf install xorg-x11-drv-nvidia-cuda #optional for cuda/nvdec/nvenc support\n```\n\n\u003e Please remember to wait after the RPM transaction ends, until the kmod get built. This can take up to 5 minutes on some systems.\n\u003e\n\u003e Once the module is built, \"modinfo -F version nvidia\" should outputs the version of the driver such as 440.64 and not modinfo: ERROR: Module nvidia not found. \n\n[Documentation](https://rpmfusion.org/Howto/NVIDIA)\n\n## Media codecs\n\nFor legal reasons, Fedora does not make some codecs available in official repositories.\n\n\u003e Fedora ffmpeg-free works most of the time, but one will experience version missmatch from time to time. Switch to the rpmfusion provided ffmpeg build that is better supported.\n\nTo install additional media codecs use the following command:\n\n\n``` bash\nsudo dnf swap ffmpeg-free ffmpeg --allowerasing #  switch to the rpmfusion provided ffmpeg\nsudo dnf groupupdate multimedia --setop=\"install_weak_deps=False\" --exclude=PackageKit-gstreamer-plugin # install the complements multimedia packages needed by gstreamer enabled applications\nsudo dnf groupupdate sound-and-video # install the sound-and-video complement packages needed by some applications\nsudo dnf install amrnb amrwb faad2 flac gpac-libs lame libde265 libfc14audiodecoder mencoder x264 x265 # Additional codecs\n```\n\n### Hardware Accelerated Codec (optional)\n#### Intel (recent)\n``` bash\nsudo dnf install intel-media-driver\n```\n#### Intel (older)\n\n``` bash\nsudo dnf install libva-intel-driver\n```\n#### Hardware codecs with AMD (mesa)\n\nUsing the rpmfusion-free section This is needed since Fedora 37 and later... and mainly concern AMD hardware since NVIDIA hardware with nouveau doesn't work well\n\n``` bash\nsudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld\nsudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld\n```\n\nIf using i686 compat libraries (for steam or alikes):\n\n``` bash\nsudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686\nsudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686\n```\n\n#### Hardware codecs with NVIDIA\nThe Nvidia proprietary driver doesn't support VAAPI natively, but there is a wrapper that can bridge NVDEC/NVENC with VAAPI\n\n``` bash\nsudo dnf install libva-nvidia-driver\n```\nYou can also install both 32bit and 64bit flavor in one command as needed.\n``` bash\nsudo dnf install libva-nvidia-driver.{i686,x86_64}\n```\n\n[Documentation](https://rpmfusion.org/Howto/Multimedia)\n\n## Microsoft Fonts (optional)\n\n\u003e There are specific fonts that are considered almost universal for many purposes. Consider the following list:\n\u003e\n\u003e - Times New Roman\n\u003e - Arial Black\n\u003e - Arial\n\u003e - Comic Sans MS\n\u003e - Courier New\n\u003e - Impact\n\u003e - Verdana\n\u003e\n\u003e If you use Linux, however, you won't find any of the above fonts installed by default because of licensing. The popular fonts we discussed above are owned by Microsoft. The Linux operating system can't offer them out of the box because users must first agree to the end-user license agreement before those fonts can be installed and used.\n\nTo install Microsoft Fonts use the following command:\n\n``` bash \nsudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm\n```\n\n[How to install Microsoft fonts on Linux for better collaboration](\nhttps://www.zdnet.com/article/how-to-install-microsoft-fonts-on-linux-for-better-collaboration/)\n\n\n\n## Appearance and Widgets (optional)\n\nThis is a suggestion for system customization. It was inspired by modern operating systems like Windows, Chrome OS and Zorin OS and aims to be minimalist and practical. Feel free to keep the system defaults or install something cool from the [KDE Store](https://store.kde.org/browse/).\n\n### Widgets\n\nThe widgets are, in order: Application Dashboard (or Application Launcher or Application Menu), [Toggle Overview Widget for Plasma 6](https://www.pling.com/p/2132554/), Panel Spacer, Icons-only Task Manger, Panel Spacer, Color Picker, [ChatAI](https://www.pling.com/p/2163340/), System Tray, [Wunderground PWS Widget](https://www.pling.com/p/2135799/), Digital Clock\n\n##### Toggle Overview Widget for Plasma 6\n\nTo work you need to install the following package:\n\n``` bash\nsudo dnf install qt-qdbusviewer\n```\n\nYou can change the icon if you want, in this repository you will find a modified version of the Zorin OS overview icon in Overview folder\n\n### Theme\n\n\u003e Fluent kde is a microsoft fluent Design theme for KDE Plasma desktop.\n\nClone the [Fluent KDE](https://github.com/vinceliuice/Fluent-kde) theme repository:\n\n``` bash\ngit clone https://github.com/vinceliuice/Fluent-kde.git\n```\n\nTo install the theme with screenshot configuration use the command below. More customization options are available in the theme repository.\n\n``` bash\n./install.sh --round --solid \n```\n\n### Icons\n\n\u003e A flat, colorful icon theme\n\nClone the [Tela](https://github.com/vinceliuice/Tela-icon-theme.git) icon theme repository:\n\n``` bash\ngit clone https://github.com/vinceliuice/Tela-icon-theme.git\n```\n\nTo install the icon theme use the command below. More customization options are available in the theme repository.\n\n``` bash\n./install.sh\n# or\n./install.sh -a # all color variants\n# or\nsudo ./install.sh -d /usr/share/icons/ -a # all color variants and SDDM support\n```\n\n### Setup ( Light | Dark )\n- Global Theme: Fedora\n- Colors: FluentLight | FluentDark\n- Application Style: Breeze\n- Plasma Style: Breeze (Follows color scheme)\n- Window Decorations: Fluent-round-light-solid | Fluent-round-dark-solid\n- Icons: Tela | Tela dark\n- Cursors: Breeze |  Breeze Light\n- Splash Screen: Fedora\n- Login Screen (SDDM): Breeze Fedora\n- Wallpaper (Desktop, Lockscreen and SDDM): [Blue and white round illustration](https://unsplash.com/pt-br/fotografias/blue-and-white-round-illustration-LpbyDENbQQg) | [Brown cardboard box with yellow light](https://unsplash.com/pt-br/fotografias/caixa-de-papelao-marrom-com-luz-amarela-d2w-_1LJioQ) \n- Font: Inter\n  \n  To install the Inter font use the command below:\n\n  ``` bash\n  sudo dnf install rsms-inter-fonts\n  ```\n- Fixed width font: CommitMono \n\n  The Commit Mono font can be obtained from the font [website](https://commitmono.com/). This font can be customized. To load the settings from this repository, upload the CommitMono/custom-settings.json file\n\n## AI Assistants (optional)\n\nMany modern operating systems offer Generative Artificial Intelligence to assist with everyday tasks.\n\nTo use AI in Fedora you have some options:\n\n### ChatAI Widget\n\nA widget for the Plasma that offers a shortcut to chatbots like:\n\n- DuckDuckGo Chat\n- ChatGPT\n- HugginChat\n- Google Gemini\n- Bing Chat / Microsoft Copilot\n- BlackBox AI\n\n[Documentation](https://www.pling.com/p/2163340/)\n\n### Ollama \n\nOllama lets you run Llama 3, Phi 3, Mistral, Gemma, and AI models locally.\n\nTo install the Ollama use the command below:\n\n``` bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\nTo run and chat:\n\n``` bash\nollama run [model name]\n```\n\n[Documentation](https://github.com/ollama/ollama)\n\n## KDE Connect (optional)\n\n\u003e KDE Connect is a project that enables all your devices to communicate with each other. Here's a few things KDE Connect can do:\n\u003e \n\u003e - Receive your phone notifications on your desktop computer and reply to messages\n\u003e - Control music playing on your desktop from your phone\n\u003e - Use your phone as a remote control for your desktop\n\u003e - Check your phone's battery level from the desktop\n\u003e - Ring your phone to help find it\n\u003e - Share files and links between devices\n\u003e - Browse your phone from your desktop\n\u003e - Control the desktop's volume using your phone\n\u003e - Send SMS from your desktop\n\nKDE Connect can be downloaded for [Android](https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp) and [iOS](https://apps.apple.com/us/app/kde-connect/id1580245991).\n\nTo enable KDE Connect, follow the steps below:\n\n1. Open KDE Connect on your computer and phone. You should now be able to see in each screen the name of the device you wish to pair with.\n\n2. Request pairing in one of the two devices. The other device will show a prompt asking to accept the pairing request.\n\n3. Confirm pairing.\n\n[Documentation](https://kdeconnect.kde.org/)\n\n## Virtual Machines with Quickemu (optional)\n\n\u003e Quickemu is a wrapper for the excellent QEMU that automatically \"does the right thing\" when creating virtual machines. No requirement for exhaustive configuration options. You decide what operating system you want to run and Quickemu takes care of the rest 🤖\n\nInstall requirements on Fedora\n\n``` bash\nsudo dnf install bash coreutils curl edk2-tools genisoimage grep jq mesa-demos pciutils procps python3 qemu sed socat spice-gtk-tools swtpm unzip usbutils util-linux xdg-user-dirs xrandr zsync spice-gtk-tools \n```\n\nGo to the $HOME/.local/bin/ directory and clone the project\n\n``` bash\ngit clone --filter=blob:none https://github.com/quickemu-project/quickemu\n```\n\nAdd the quickemu path to the $PATH environment variable\n\n``` bash\nnano .bashrc\n```\nPaste the code below\n\n``` bash\n#Quickemu\nexport PATH=$PATH:$HOME/.local/bin/quickemu/\n```\n\nSave and reload the .bashrc file\n\n``` bash\nsource .bashrc\n```\n\n#### Example\n\nUbuntu VM + Shortcut\n\n``` bash\nquickget ubuntu 24.04\nquickemu --vm ubuntu-24.04.conf --shortcut\n``` \n\nWindows 11 VM + Shortcut\n\n``` bash\nquickget windows 11\nquickemu --vm windows-11.conf --shortcut \n```\n\n[Documentation](https://github.com/quickemu-project/quickemu)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorfg8%2Ffedora-kde-post-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitorfg8%2Ffedora-kde-post-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorfg8%2Ffedora-kde-post-install/lists"}