1. Enable COPR repository: sudo dnf copr enable chriscowleyunix/better_fonts -y 2. Install packages: sudo dnf install fontconfig-font-replacements -y 3. (Optional) Enable subpixel (rgb) antialiasing: sudo dnf install fontconfig-enhanced-defaults -y 4. Create the following directory and the fonts.conf file: mkdir -p ~/.config/fontconfig/ then vim ~/.config/fontconfig/fonts.conf now paste this setting: <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> <edit mode="assign" name="embeddedbitmap"> <bool>false</bool> </edit> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> </fontconfig> 5. Run this command to build font cache: fc-cache -fv 6. Reboot your PC. sudo reboot Source: https://copr.fedorainfracloud.org/coprs/chriscowleyunix/better_fonts/ ...
Debian Apps
A collection of applications to improve desktop experience. GNOME: sudo apt install obs-studio steam vlc libreoffice menulibre qbittorrent kdenlive wine protontricks lutris gimp gparted audacity goverlay piper guvcview chromium timeshift nvtop gnome-shell-extension-manager hunspell-pt-br hunspell-pt-pt openjdk-25-jdk nvidia-driver-libs:i386 heif-gdk-pixbuf passwd ffmpegthumbnailer libnotify-bin gamemode bluetooth bluez-cups bluez-meshd rclone fonts-ubuntu fastfetch btop KDE: sudo apt install obs-studio steam vlc libreoffice qbittorrent kdenlive wine protontricks lutris gimp audacity goverlay piper guvcview chromium timeshift nvtop hunspell-pt-br hunspell-pt-pt openjdk-25-jdk nvidia-driver-libs:i386 heif-gdk-pixbuf passwd ffmpegthumbnailer libnotify-bin gamemode bluetooth bluez-cups bluez-meshd rclone filelight fonts-ubuntu fastfetch btop Additional packages: ...
Debian Broken QT Theme
1. Open terminal and type the following sudo apt install qgnomeplatform-qt5 2. Edit /etc/environment and paste the following: sudo vim /etc/environment # fix for broken QT themes QT_QPA_PLATFORM=xcb 3. Log out of the session or restart the machine. sudo reboot Recommended Guides: Debian Post Install Debian Apps Debian Firewall Debian Better Fonts
Debian Firewall
Setting up Uncomplicated Firewall (UFW) 1. Install it using your package manager. sudo apt install ufw 2. Now use these recommended rules: sudo ufw limit 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw enable 3. If you are using the application LocalSend, also run this: sudo ufw allow 53317 This will allow localsend to work properly with the ufw rules above. ...
Debian Better Fonts
1. Install the Microsoft Fonts using this command: sudo apt install ttf-mscorefonts-installer -y 2. Create the following directory and the fonts.conf file: mkdir -p ~/.config/fontconfig/ then vim ~/.config/fontconfig/fonts.conf now paste this setting: <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> <edit mode="assign" name="embeddedbitmap"> <bool>false</bool> </edit> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> </fontconfig> 3. Run these commmands: # Reconfigure fontconfig sudo dpkg-reconfigure fontconfig-config # Regenerate fonts cache sudo dpkg-reconfigure fontconfig Or just run ...
Arch Firewall
Setting up Uncomplicated Firewall (UFW) You can install it using your package manager. sudo pacman -S ufw Now use these recommended rules: sudo ufw limit 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw enable If you are using the application LocalSend, also run this: sudo ufw allow 53317 This will allow localsend to work properly with the ufw rules above. ...
Arch Better Fonts
1. Install the Microsoft Fonts. yay -S ttf-ms-fonts yay -S ttf-ms-win11-auto yay -S ttf-ms-win10-auto Choose one, here I recommend “ttf-ms-fonts”. yay -S ttf-ms-fonts 2. Install a better text font. For my use case, I always install Ubuntu fonts. sudo pacman -S ttf-ubuntu-font-family 3. Create the following directory and the fonts.conf file: mkdir -p ~/.config/fontconfig/ then vim ~/.config/fontconfig/fonts.conf now paste this setting: <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> <edit mode="assign" name="embeddedbitmap"> <bool>false</bool> </edit> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> </fontconfig> 3.1. Run this command to build font cache: fc-cache -fv 3.2 Reboot your PC. sudo reboot 4. Open GNOME Tweaks and set the following: Interface Text: Ubuntu Document Text: Ubuntu Monospace Text: MesloLGS NF (or any of the ttf-meslo-nerd) Rendering (Hinting): Slight Antialiasing: Subpixel (for LCD screens) 5. Optional (Highly Recommended) Using the FREETYPE_PROPERTIES option for bolder fonts (less pixelated, more like Windows TrueType): ...
Arch Apps
A collection of applications to improve desktop experience. GNOME: sudo pacman -S obs-studio steam discord qbittorrent kdenlive vlc libreoffice-fresh blanket wine timeshift lutris gimp obsidian network-manager-applet gparted audacity signal-desktop goverlay openrgb piper chromium guvcview ffmpegthumbs ffmpegthumbnailer kimageformats qt6-imageformats nvtop gamemode tree btop sudo pacman -Rns $(pacman -Qtdq) yay -S brave-bin spotify localsend-bin 1password extension-manager menulibre gdm-settings upscayl-bin protontricks steamtinkerlaunch-git proton-vpn-gtk-app hunspell-en_gb hunspell-pt-br warsaw-bin oversteer proton-pass-bin ttf-ms-fonts ffmpeg-audio-thumbnailer visual-studio-code-bin yay -S vscodium-bin KDE Plasma: sudo pacman -S obs-studio steam discord qbittorrent kdenlive vlc libreoffice-fresh wine timeshift kate lutris gimp obsidian network-manager-applet audacity signal-desktop goverlay openrgb piper chromium btop nvtop filelight gamemode okular ark gwenview spectacle kwalletmanager kalk partitionmanager guvcview-qt kfind ksystemlog elisa kmail kgeography kcolorchooser kclock ffmpegthumbs ffmpegthumbnailer kimageformats qt6-imageformats tree sudo pacman -Rns $(pacman -Qtdq) yay -S brave-bin spotify localsend-bin 1password upscayl-bin protontricks steamtinkerlaunch-git proton-vpn-gtk-app hunspell-en_gb hunspell-pt-br hunspell-pt_pt warsaw-bin oversteer breezex-cursor-theme proton-pass-bin ttf-ms-fonts ffmpeg-audio-thumbnailer visual-studio-code-bin yay -S vscodium-bin Misc If you have an EPSON printer, install the following: ...
Fedora Post Install
Make DNF faster by adding these lines in /etc/dnf/dnf.conf # DNF config fastestmirror=True max_parallel_downloads=10 defaultyes=True keepcache=True Update your system sudo dnf update Enable RPM Fusion 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 Source Switch to full ffmpeg sudo dnf swap ffmpeg-free ffmpeg --allowerasing Source Enable Flatpaks flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo Source Install media plugins sudo dnf group install Multimedia Source Enable video thumbnails sudo dnf install ffmpegthumbnailer Enable HEIC image support sudo dnf install heif-pixbuf-loader sudo dnf install libheif-freeworld Change Hostname of the machine sudo hostnamectl set-hostname "New_Custom_Name" Recommended Guides: Fedora Better Fonts ...
Debian Post Install
Enable contrib and non-free sources Using the terminal, edit the following file, add the “contrib” and “non-free” sources, or replace with these lines: sudo vim /etc/apt/sources.list deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware Enable bookworm backports (it works for Trixie as well) ...