Hi, I'm *squid*

Day 45: Using Linux as My Primary Development Environment: A Technical Review After 45 Days

99663eee9d43bda71dc57434a7446320

It has now been 45 days since I started my “100 Days of Linux” journey on November 24th. The goal was simple but radical: replace macOS and Windows entirely and verify whether Linux could cover everything—development, gaming, productivity, graphics, and daily use—without compromise.

The conclusion so far is clear: Linux has become my main system, and it works flawlessly.
Below is my technical review as of January 7th, 2026.


Development environment: identical (or better) compared to macOS

The transition from macOS to Linux has been surprisingly smooth. My entire toolchain—from C# development to containerized workloads—is fully replicated and fully operational.

Rider works perfectly

JetBrains Rider on Linux is extremely stable and responsive:

No limitations compared to macOS.


.NET 10

: fully functional on Linux

One of the most interesting parts of these 45 days is that I’m already working with .NET 10.

On Arch Linux:

I’m currently testing:

Everything works on the first try.


Performance reality: the M4 Max still wins

The only thing I truly miss from macOS is the raw performance of the MacBook Pro M4 Max.

Strengths of the M4 Max:

No x86 Linux laptop can match that today.
This is not a Linux limitation—it’s a hardware limitation.

That said, my productivity hasn’t decreased; I just miss the raw speed boost of Apple Silicon.


Gaming on Linux: 100% compatible, no compromises

With an RTX 5080, gaming on Linux has become seamless.

Thanks to:

compatibility is nearly perfect. Some games even run better than on Windows because of lower OS overhead.

My setup:

I haven’t rebooted into Windows a single time in 45 days.


Non-gaming software compatibility

Photopea instead of Photoshop

For light-to-medium graphic work, Photopea is more than enough:

For heavier workloads, Krita or Gimp are options, but I haven’t needed them yet.


Hardware: best-case scenario on Linux

Webcam finally supported

With the latest Arch kernels, the Dell XPS IPU7 webcam works without patches:

Kernel Zen improvements

Using Zen kernel provides:


Battery management: the only real weak point

This is where Linux can’t compete with macOS.

Dell doesn’t offer a macOS-style smart charging system, so I’ve implemented a custom script that:

It works, but it’s not as elegant or automatic as macOS.


Wayland, Pipewire, and window managers

Wayland

Stable, modern, and now compatible with most apps.

Pipewire

Excellent audio routing and reliability.

Hyprland

I use only one setups:


Printers: still a pain point

USB printers remain the only truly annoying area:


Technical conclusion after 45 days

The summary is straightforward:

Linux has fully replaced macOS as my main environment without losing functionality.

As I continue toward Day 100, it's now clear that Linux is no longer an experiment.
It’s my primary environment—and I’ll keep optimizing, automating, and documenting the journey.

#100DaysOfLinux #100_days_of_linux #ArchLinux #CSharp #DellXPS #DevLife #DevelopmentEnvironment #DotNet #DotNet10 #Hyprland #KernelZen #LinuxDesktop #LinuxDev #LinuxGaming #NVIDIA_Linux #OpenSource #Pipewire #Productivity #Proton #RTX5080 #RiderIDE #SteamLinux #SwayFX #Wayland