<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Linuxallday</title>
    <description>The latest articles on DEV Community by Linuxallday (@alldaylinux).</description>
    <link>https://dev.to/alldaylinux</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3592059%2F2c5a34e6-2873-4e39-95d5-9e8e4d4353b2.png</url>
      <title>DEV Community: Linuxallday</title>
      <link>https://dev.to/alldaylinux</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alldaylinux"/>
    <language>en</language>
    <item>
      <title>Fedora 43 Post-Install Guide: 10 Essential Things to Do After Installing</title>
      <dc:creator>Linuxallday</dc:creator>
      <pubDate>Wed, 26 Nov 2025 01:05:43 +0000</pubDate>
      <link>https://dev.to/alldaylinux/fedora-43-post-install-guide-10-essential-things-to-do-after-installing-2m15</link>
      <guid>https://dev.to/alldaylinux/fedora-43-post-install-guide-10-essential-things-to-do-after-installing-2m15</guid>
      <description>&lt;h2&gt;
  
  
  Unlock the full potential of your new Fedora Workstation with these essential optimization steps, tested directly on our engineering lab hardware.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3nibxq1mb9irj980cdbf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3nibxq1mb9irj980cdbf.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations on installing Fedora 43! You are now running one of the most advanced Linux operating systems available in late 2025. With the full transition to DNF5 as the default package manager and the polished GNOME 49 desktop environment, the experience is faster and smoother than ever.&lt;/p&gt;

&lt;p&gt;However, Fedora adheres strictly to open-source principles, which means it ships without proprietary codecs, drivers, or certain popular software out of the box. As an engineer who relies on my workstation for everything from coding to multimedia, I consider a fresh installation “incomplete” until I’ve run through a specific set of configuration steps.&lt;/p&gt;

&lt;p&gt;During my testing on the Lenovo ThinkPad P14s G5, I noticed that while the out-of-the-box experience is stable, enabling specific repositories and optimizing the DNF5 configuration drastically improves daily usability.&lt;/p&gt;

&lt;p&gt;Here is my comprehensive Fedora 43 post install checklist to turn your fresh installation into a production-ready powerhouse.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Maximize DNF5 Speed Immediately
&lt;/h2&gt;

&lt;p&gt;Fedora 43 uses DNF5 by default. It is significantly faster than its predecessor (DNF4), but the default configuration is still conservative regarding bandwidth usage. Before we install anything else, let’s unleash its full speed.&lt;/p&gt;

&lt;p&gt;Open your terminal and edit the configuration file:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo nano /etc/dnf/dnf.conf&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Add or modify the following line under the [main] section:&lt;/p&gt;

&lt;p&gt;Ini, TOML&lt;/p&gt;

&lt;p&gt;&lt;code&gt;max_parallel_downloads=10&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Note: This forces the package manager to download 10 packages simultaneously, saturating your bandwidth for faster updates.&lt;/p&gt;

&lt;p&gt;Save with CTRL+O, Enter, and exit with CTRL+X. Now, perform the first system update:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf upgrade --refresh&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Enable RPM Fusion Repositories
&lt;/h2&gt;

&lt;p&gt;This is the most critical step in any Fedora 43 setup guide. RPM Fusion provides the packages that Fedora cannot ship due to licensing (like proprietary video codecs, Steam, and NVIDIA drivers).&lt;/p&gt;

&lt;p&gt;Run this single command to enable both Free and Non-Free repositories:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;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&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After installation, update the app stream metadata to make these applications visible in GNOME Software:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf groupupdate core&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Install Essential Multimedia Codecs
&lt;/h2&gt;

&lt;p&gt;By default, Fedora 43 may struggle with H.264, H.265 (HEVC), or AAC files. Since we have enabled RPM Fusion, we can now install the full ffmpeg stack and necessary GStreamer plugins.&lt;/p&gt;

&lt;p&gt;On my test machine, this command fixed all video playback issues in Firefox and the default video player:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf swap ffmpeg-free ffmpeg --allowerasing&lt;br&gt;
sudo dnf group upgrade multimedia --exclude=PackageKit-gstreamer-plugin&lt;br&gt;
sudo dnf group upgrade sound-and-video&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Engineering Note: The --allowerasing flag is crucial here because it replaces the limited ffmpeg-free package installed by default.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Configure Flathub for Maximum App Availability
&lt;/h2&gt;

&lt;p&gt;Fedora 43 comes with Flatpak installed, but it primarily points to the Fedora Flatpak registry. To get access to the latest versions of Discord, Spotify, Obsidian, and thousands of other apps, you need &lt;a href="https://linuxallday.com/how-to-setup-flathub-linux/" rel="noopener noreferrer"&gt;Flathub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enable the remote repository:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After this, a quick restart is recommended to ensure GNOME Software populates the new catalog correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Update System Firmware
&lt;/h2&gt;

&lt;p&gt;Linux hardware support in 2025 is phenomenal, largely thanks to the Linux Vendor Firmware Service (LVFS). On devices like my ThinkPad P14s, firmware updates for the BIOS, NVMe SSD, and docking station are delivered directly through the OS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check for available firmware updates:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo fwupdmgr get-updates&lt;br&gt;
sudo fwupdmgr update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If an update is found, the system will reboot and flash the firmware automatically. Ensure your laptop is plugged into power before doing this.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Install Mainstream Browsers (Chrome or Brave)
&lt;/h2&gt;

&lt;p&gt;Firefox is excellent, but as a web developer or power user, you often need a Chromium-based browser. Thanks to the repositories we enabled, you don’t need to download an .rpm file manually from a website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To install Google Chrome:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enable the official Fedora third-party repo for Chrome (if not already enabled) and install:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install fedora-workstation-repositories&lt;br&gt;
sudo dnf config-manager --set-enabled google-chrome&lt;br&gt;
sudo dnf install google-chrome-stable&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To install Brave Browser (Privacy Focused):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install dnf-plugins-core&lt;br&gt;
sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo&lt;br&gt;
sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc&lt;br&gt;
sudo dnf install brave-browser&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Optimize GNOME 49 with Tweaks and Extensions
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://linuxallday.com/what-is-gnome-a-deep-dive-into-the-modern-focused-desktop/" rel="noopener noreferrer"&gt;GNOME&lt;/a&gt; 49 is beautiful, but I find the standard window management a bit limiting for heavy multitasking. The “Minimize” and “Maximize” buttons are missing by default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, install the Tweak tool:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install gnome-tweaks&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Open &lt;a href="https://linuxallday.com/3-must-have-gnome-extensions/" rel="noopener noreferrer"&gt;Tweaks&lt;/a&gt; &amp;gt; Window Titlebars and toggle on the “Maximize” and “Minimize” buttons.&lt;/p&gt;

&lt;p&gt;Next, I highly recommend installing Extension Manager (via Flathub) to easily browse and install extensions without using a web browser:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;flatpak install flathub com.mattjakeman.ExtensionManager&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;My personal recommendations for extensions on Fedora 43:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Dash to Dock: Turns the dash into a permanent dock (macOS style).

AppIndicator / KStatusNotifierItem: Shows system tray icons for apps like Discord or Dropbox.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  8. Set Up Gaming (Steam &amp;amp; Proton)
&lt;/h2&gt;

&lt;p&gt;Gaming on Linux is a first-class experience in 2025. With RPM Fusion enabled, installing Steam is a one-liner:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install steam&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Once installed, open Steam, go to Settings &amp;gt; Compatibility, and enable “Run other titles with: Proton Experimental”. This allows you to play virtually almost any Windows game on your Fedora machine.12&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check your Vu3lkan drivers:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are using an AMD or Intel GPU (like on my ThinkPad), ensure the Vulkan drivers are fully loaded:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install mesa-vulkan-drivers mesa-vulkan-drivers.i686&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  9. Configure System Backups with Timeshift
&lt;/h2&gt;

&lt;p&gt;Rolling back a broken system is better than reinstalling it. While Fedora is stable, tinkering with system files always carries a risk.&lt;/p&gt;

&lt;p&gt;Install Timeshift to take incremental snapshots of your system files:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install timeshift&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Pro Tip: I configure Timeshift to take a daily boot snapshot. Since Fedora uses the Btrfs file system by default, snapshots are almost instant if you configure Timeshift to use Btrfs mode (though RSYNC mode is safer if you are not familiar with Btrfs subvolumes).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clean Up the Cleanup&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After all these installations, you likely have some cached data and unused dependencies lying around. DNF5 is smart, but a manual sweep is good hygiene.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf autoremove&lt;br&gt;
sudo dnf clean all&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Summary of My Test Configuration
&lt;/h2&gt;

&lt;p&gt;To ensure these steps work flawlessly, I verified them on the following hardware:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Test Configuration:

    Device: Lenovo ThinkPad P14s G5

    CPU: Intel Core Ultra 7 155H

    RAM: 32 GB DDR5

    OS: Fedora Workstation 43 (clean install)

    Kernel: 6.17+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>linux</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Stop Googling Commands: The 3 Best AI Tools for Linux Help in 2025</title>
      <dc:creator>Linuxallday</dc:creator>
      <pubDate>Thu, 20 Nov 2025 05:17:01 +0000</pubDate>
      <link>https://dev.to/alldaylinux/stop-googling-commands-the-3-best-ai-tools-for-linux-help-in-2025-92i</link>
      <guid>https://dev.to/alldaylinux/stop-googling-commands-the-3-best-ai-tools-for-linux-help-in-2025-92i</guid>
      <description>&lt;h2&gt;
  
  
  From writing complex Bash scripts to fixing broken drivers—here is my personal AI stack for managing my multi-boot systems.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05ppsz3nkxyhc6sqdpka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05ppsz3nkxyhc6sqdpka.png" alt="A user debugging a bash script using Claude AI on a Fedora Linux desktop." width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We have all been there. You try to install a package, and suddenly your terminal spits out a wall of red text. “Dependency hell.” Or maybe you need to write a script to automate backups, but you can’t remember the exact syntax for rsync.&lt;/p&gt;

&lt;p&gt;In the past, the solution was to spend 2 hours digging through old forum threads from 2013.&lt;/p&gt;

&lt;p&gt;Today, I have a better workflow. As someone who manages a complex multiboot setup (Fedora, Debian, Manjaro, and Windows) across a ThinkPad P14s and a high-end desktop, I don’t memorize every single flag anymore. I use AI.&lt;/p&gt;

&lt;p&gt;But not all AI models are created equal when it comes to Linux. Some hallucinate dangerous commands (sudo rm -rf / anyone?), while others are brilliant engineers.&lt;br&gt;
Here are the 3 AI tools I actually trust with my system.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Claude 3.5 Sonnet (The “Coder”)
&lt;/h2&gt;

&lt;p&gt;If you need to write a script, &lt;a href="https://claude.ai/" rel="noopener noreferrer"&gt;CLAUDE 3.5 SONNET&lt;/a&gt; is currently the undisputed king.&lt;/p&gt;

&lt;p&gt;While ChatGPT is great for chatting, I’ve found that Claude understands logic and code structure significantly better. When I wanted to create a custom ZRAM setup script for my 64GB Desktop PC, Claude wrote flawless, commented code on the first try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Writing Bash/Python scripts, configuring complex config files (like Nginx or systemd), and logic puzzles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Use Case&lt;/strong&gt;: “Write a bash script that checks if my NVMe drive is above 80% usage and sends me a desktop notification.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it wins&lt;/strong&gt;: It rarely “hallucinates” non-existent command flags compared to other models.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. ChatGPT (GPT-4o) (The “Explainer”)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://chat.openai.com/" rel="noopener noreferrer"&gt;CHATGPT&lt;/a&gt; remains the best “teacher.” It is incredibly good at taking a confusing error log and explaining exactly why it happened in plain English.&lt;/p&gt;

&lt;p&gt;When my Manjaro installation broke after a hasty update (classic Arch moment), I simply copied the entire error log into ChatGPT. It instantly identified the conflict between two packages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Debugging errors, explaining what a specific command does (before you run it!), and general questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro Tip&lt;/strong&gt;: Before running a scary-looking command you found online, paste it into ChatGPT and ask: “Explain exactly what this command does step-by-step.” It’s a lifesaver for security.&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Phind (The “Researcher”)
&lt;/h2&gt;

&lt;p&gt;The problem with most AI models is that their knowledge is cut off at a certain date. Linux moves fast. Fedora releases a new version every 6 months.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.phind.com/" rel="noopener noreferrer"&gt;PHIND&lt;/a&gt; is an AI search engine designed for developers. It is connected to the internet and—crucially—it cites its sources.&lt;/p&gt;

&lt;p&gt;If I ask, “How to install the latest Nvidia drivers on Fedora 41,” Phind will actually look up the current RPM Fusion documentation and give me the up-to-date commands. ChatGPT might give me instructions for Fedora 35.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;: Finding up-to-date installation guides, checking compatibility, and finding the latest flags for modern software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I use it&lt;/strong&gt;: It links directly to the official documentation, so I can verify the info myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus: ShellGPT (For the Terminal Purists)
&lt;/h2&gt;

&lt;p&gt;If you hate leaving the terminal to open a browser, check out ShellGPT (sgpt). It’s a command-line tool that lets you ask AI questions directly in your terminal.&lt;/p&gt;

&lt;p&gt;You can type:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sgpt "How do I find all files larger than 100MB in this folder?"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And it will give you the find command immediately. It’s a fantastic little tool I use on my laptop when I’m in “deep focus” mode and don’t want to switch windows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You may also read:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linuxallday.com/7-underrated-websites-visit-daily-2025/" rel="noopener noreferrer"&gt;7 Underrated Websites I Visit Daily Instead of Scrolling Social Media (2025 Edition)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linuxallday.com/open-source-apps-replaced-paid-software-2025/" rel="noopener noreferrer"&gt;Save Money in 2025: 5 Open Source Apps That Replaced Paid Software in My Workflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linuxallday.com/play-3d-space-cadet-pinball-linux-nostalgia/" rel="noopener noreferrer"&gt;The Legend Returns: Play 3D Space Cadet Pinball on Linux&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linuxallday.com/beyond-basic-intermediate-linux-terminal-commands-workflow/" rel="noopener noreferrer"&gt;Beyond the Basics: 7 Intermediate Linux Terminal Commands to Boost Your Workflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using AI doesn’t make you a “fake” Linux user. It makes you an efficient one.&lt;/p&gt;

&lt;p&gt;Instead of wasting time memorizing syntax, I use these tools to solve problems faster so I can focus on what matters—whether that’s gaming on my RTX 5070 Ti or coding on my ThinkPad.&lt;/p&gt;

&lt;p&gt;If you are just starting out and want to understand the basics before using AI, make sure to check my guide on &lt;a href="https://linuxallday.com/basic-linux-terminal-commands-guide/" rel="noopener noreferrer"&gt;BASIC LINUX TERMINAL COMMANDS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Which AI tool is your favorite for coding or troubleshooting? Let me know in the comments below!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devops</category>
    </item>
    <item>
      <title>3 Must-Have GNOME Extensions to Instantly Boost Your Desktop</title>
      <dc:creator>Linuxallday</dc:creator>
      <pubDate>Sat, 15 Nov 2025 13:07:12 +0000</pubDate>
      <link>https://dev.to/alldaylinux/3-must-have-gnome-extensions-to-instantly-boost-your-desktop-384</link>
      <guid>https://dev.to/alldaylinux/3-must-have-gnome-extensions-to-instantly-boost-your-desktop-384</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;u&gt;The stock GNOME desktop is clean and minimalist... perhaps too minimalist for some. We cover the 3 must-have GNOME extensions that new and regular users should install right now.&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9m60rpbcis3r5g5ne5el.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9m60rpbcis3r5g5ne5el.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The modern GNOME desktop is a masterclass in focused, minimalist design. It’s clean, elegant, and stays out of your way. But for many users, especially those coming from Windows, macOS, or other Linux desktops, this minimalism can feel… restrictive.&lt;/p&gt;

&lt;p&gt;“Where is my dock?” “Where are my app tray icons?” “How can I see my CPU temperature?”&lt;/p&gt;

&lt;p&gt;This is where the magic of the GNOME ecosystem comes in. Thanks to a massive library of extensions, you can mold the desktop to your exact needs. However, the extension library is vast, and it’s easy to get lost. We’ve cut through the noise to find the three truly must-have GNOME extensions that solve the most common frustrations and dramatically improve the default experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Before You Start: How to Install &amp;amp; Manage Extensions in 2025&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Forget the old, clunky web browser plugins. Managing GNOME extensions is easier than ever. You have two excellent, modern options.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The ‘Extensions’ App (The Native Way)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many modern distributions, like Fedora, now ship with the Extensions application pre-installed. You can simply open it to manage your currently installed extensions. To find new ones, you would still use the website, but this app handles the local management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The ‘Extension Manager’ App (The Best Way)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the method we recommend for everyone. Extension Manager is a third-party application, available on Flathub, that provides a single, beautiful interface for browsing, searching, installing, and managing all extensions. It completely replaces the need to use a web browser.&lt;/p&gt;

&lt;p&gt;You can get it from Flathub. If you have Flathub set up, one command is all you need:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;flatpak install flathub com.mattjakeman.ExtensionManager&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Once installed, all the extensions listed below can be found and installed with one click inside this app.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The 3 Must-Have GNOME Extensions for Every User&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;These plugins are the best GNOME plugins because they add crucial, everyday functionality that many users feel is missing from the default experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. AppIndicator and KStatusNotifierItem Support&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What it does: This is arguably the single most essential extension in the entire library. It brings back the system tray icon area (often called the “app indicator” or “status notifier” area) to your top panel.
Why you need it: By default, GNOME doesn’t show tray icons for most applications. This means apps that are designed to run in the background—like Discord, Steam, Slack, Dropbox, or your VPN client—have no icon. You can’t see their status or quickly access their menus. This extension fixes that immediately, restoring the functionality you expect from any modern desktop.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;2. Dash to Dock&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What it does: This extension takes GNOME’s “Dash” (the favorites bar you only see in the Activities Overview) and turns it into a permanent, highly-configurable dock, similar to what you’d find on macOS or Ubuntu.
Why you need it: The default GNOME workflow requires you to press the Super key (Windows key) to open the Activities Overview just to launch a new app or switch to an open one. For many, this is an inefficient extra step. Dash to Dock places your favorite and open applications right on the desktop, always visible and accessible with a single click. You can place it on the bottom, left, or right, change its size, and customize its appearance.
Pro-Tip: If you prefer a full panel (like Windows 11), a popular alternative is [DASH TO PANEL](https://extensions.gnome.org/extension/1160/dash-to-panel/). It merges the top bar and the dock into one single, unified panel.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;3. Vitals&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What it does: Vitals is a clean, comprehensive, and modern system monitoring extension. It places key statistics about your computer directly in your top panel.
Why you need it: Linux power users and regular users alike love to keep an eye on their system’s performance. Does GNOME provide any built-in, at-a-glance way to see your CPU temperature, fan speed, RAM usage, or network speed? No. Vitals does it all. It’s endlessly configurable—you can choose to see only your CPU temp or monitor a dozen different sensors. It’s the perfect tool for checking if a runaway process is lagging your machine or if your laptop is getting too hot.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;You may also read:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    What Is GNOME? [A Deep Dive Into the Modern, Focused Desktop](https://linuxallday.com/what-is-gnome-a-deep-dive-into-the-modern-focused-desktop/)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;How to Customize GNOME: A Word of Warning&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;While extensions are GNOME’s greatest strength, they can also be its greatest weakness.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**Updates Can Break Things**: When a major new version of GNOME is released (e.g., GNOME 47 -&amp;gt; 48), extension developers must update their code. If you rely on a dozen obscure extensions, you may find your desktop “broken” after a big system update, forcing you to wait until the developers catch up.
Performance: Running 30 extensions will use more RAM and CPU than running zero.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This is precisely why we recommend this “Top 3” list. By sticking to a few popular and well-maintained extensions like AppIndicator, Dash to Dock, and Vitals, you get all the benefits of customization with almost none of the risk. These developers are fast to update, and the performance impact is negligible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don’t let anyone tell you that you’re “using GNOME wrong.” The beauty of Linux is choice. By spending just five minutes installing these three must-have GNOME extensions, you can transform the default desktop from a spartan, minimalist environment into a powerful, productive, and personalized workstation that perfectly fits your workflow.&lt;/p&gt;

&lt;p&gt;What are your personal must-have extensions? Did we miss a critical one? Share your top picks and recommendations in the comments below!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>mastodon</category>
      <category>opensource</category>
      <category>ubuntu</category>
    </item>
  </channel>
</rss>
