Intro
CachyOS is a Linux distribution based off Arch Linux. Here are some general facts about it:
It is a rolling release, meaning it is constantly updating all packages to the newest available versions. This is good for tech people and gamers, which benefit from quick releases. It may not be suitable for non-techies or people who only need the basics like web browsing.
It is easy to install, and things typically “just work”. Unlike some distros and Linux issues of the past, CachyOS handles GPU drivers for all vendors really well.
It comes with optimized packages for performance. Much of the distribution's software is compiled for features available to modern processors, which can help performance. It also tunes the Linux kernel and offers custom patches of Steam Proton, which is used for gaming.
I really like CachyOS. It is highly customizable, fairly stable, and finally makes it easy to play almost any PC game on Linux with minimal issues. (Shoutout to Valve, the maker of Steam, which pushed the development of Proton).
For less technical people, I might recommend Fedora KDE or Kubuntu.
Note: A lot of the below settings apply to any KDE/Linux distro, except for the package management.
My settings
Install Options
KDE Plasma desktop
ZFS root, though BTRFS is probably better for most people
Encrypted drives. This secures data when you want to get rid of your computer, and in particular for laptops. A stolen laptop is bad no matter what, but an encrypted drive protects your data.
Software and settings
Yakuake terminal - persistent terminal that drops down from top of screen. Useful if you're in the terminal often.
Fonts: Inter and IBM Plex
Inter is a great system-wide font, and gives the
OS a bit more polish than the default Noto font.
IBM Plex is a favorite of mine too. Particularly for its Monospace font.
paru inter-font and paru ttf-ibm-plex to install
System Settings > Fonts > Adjust all fonts - Changes all fonts except Monospace, which needs changed separately.
CachyOS-Hello > “Install gaming packages” installs CachyOS' own Proton version that is optimized.
Using CachyOS
Installing and Updating Software
Paru is a package manager CLI tool. It is able to install packages from the standard repositories, as well as the Arch User Repository (AUR). The AUR has a ton of software in it, but almost anyone can create and list software in the AUR. Be wary of installing unknown software from it.
If you want to use the GUI, the Cachy-Update and CachyOS-Package Installer are available.
CachyOS-Package Installer cannot see AUR packages. Use the “Repo” tab to search all packages in the main repositories.
Useful hotkeys in KDE
Meta (windows key): Shows the “Start Menu” and you can instantly type an application name to launch.
Meta + Left,right,up,down: Moves windows around on the screen to tile them. Handy for fitting multiple windows on a screen.
Ctrl + Meta + Left,right: Move between virtual desktops
Ctrl + Shift + Meta + Left, right: Move active window between virtual desktops
Meta + D: Peek at desktop. Temporarily minimizes all windows.
Meta + PgUp - Maximize Window
Meta + PgDown - Minimize Window
Firefox configuration
This could be a separate page, but it sits here for now.
Firefox is my browser of choice, but it needs some tuning out of the box.
This sets my preferred search provider, adjusts the address bar to function how I like, and minimize the number of cookies stored between session.
In particular: The Manage Exceptions feature means that only the sites I want to stay logged-in to maintain cookies between sessions. Almost every site you visit sets some kind of tracking cookie. I don't want that. So on first boot, add your email website, banks, news, socials and shopping. All other random browsing gets cleared.
Settings
Extensions
I recommend these extensions, but they may break some websites. If a website isn't working or looks really weird, try disabling them for that website.
uBlock Origin
Privacy Badger