My Software Recommendations:

My Requirements / Preferences:

Operating System:

A Wise Man Once Said:

"Arch On The Desktop, Debian On The Server, Windows On The Wall and Apple In My Tummy."

Operating systems aren't one size fits all, and your choice is largely up to your personal use cases and preferences. I would avoid operating systems with unnecessary telemetry (Windows, MacOS, and Ubuntu collect a lot of your data), and operating systems that are closed source. I personally reccomend Gentoo, Arch Linux / Artix (If you'd like to avoid systemd) and OpenBSD.

Web Browser:

LibreWolf (A privacy-focused fork of Firefox) with the following extensions: uBlock Origin, I Still Don't Care About Cookies, Decentraleyes and Dark Reader (all of which are fully open-source).

Text Editor:

Neovim: Improved vim with LUA scripting / configuration. Perfect keybindings, lightweight and looks good.

Window Manager and Desktop Environment:

Tiling window managers are amazing, but that majority of applications (Particularily those that are gui-based) aren't built with tiling window managers in mind. For some applications, you need a dedicated non-tiling window manager. Hyprland is an amazing window manager, and it can be configured to look / fuction however you want. For non-tiling window managers I would reccomend Xfce: Simple & Lightweight, all you really need for a Desktop Environment.

Shell

I don't use anything special, Bash is fine for my use case.

Terminal

Kitty: GPU-based and Extensible via python scripting. All around a great terminal.

Utilities:

Video Player:

MPV: open source and fast, all you really need for a video player.

Image Viewer:

nsxiv (New Simple X Image Viewer)

File Manager:

Thunar: The Xfce file manager. I personally prefer gui-based file managers, but if you'd like a terminal based file manager, I'd reccomend lf.