skip to content
Adam Coates
Screenshot of the Arch install script

Moving from Windows to Linux

/ 5 min read

Table of Contents

Why I wanted to move from windows to Linux?

Windows 10 is not being supported from October 2025

I used to enjoy using windows in particular Windows 10 and Windows 7, however, Microsoft has said that they will be suspending all updates to Windows 10 in October of this year (2025). They’re newer OS Windows 11 has not really appealed to me because of several countless claims and concerns about “Windows Recall”. There have been countless concerns regarding the security of this feature and to be truthfully honest I don’t want Microsoft Windows to be taking a snapshot of my computer every 5 minutes and with only a very convoluted way of actually turning off this feature.

I also don’t agree with some of the other telemetry information that they are prepared to collect from you as a user (only to later be sold onto advertising companies). The amount of “bloated” programs that come with Microsoft Windows has also increased. And not to mention the fact that it is unable to customise a lot of the desktop environment to fit your exact needs (without some ridiculously hacky way of doing so).

 

At the time of writing this blog post, Windows 10 still holds the majority of the market share across all windows versions (even though it was released in October 5th 2021)

Source: https://gs.statcounter.com/os-market-share

 

In, 2024 I was using Linux more and more. Today, I realised I haven’t needed or wanted to use Windows now for more than half a year and therefore, I have decided that I will completely get rid of windows entirely.

This has a few benefits (not to mention the freed up storage space). Here are some of the most benefits I have found while searching about this:

 

FeatureLinuxWindows
CostFree (most distributions)Requires a paid license
Open SourceOpen-source, modifiableProprietary, closed-source
CustomizabilityHighly customizable, from UI to kernelLimited customization options
SecurityMore secure, fewer malware targetsFrequent target for malware
PerformanceLightweight, runs on older hardwareResource-intensive, needs powerful hardware
SoftwareVast free/open-source repositoryLarger proprietary software ecosystem
PrivacyMinimal data collectionKnown for telemetry and data collection
Community SupportStrong global community, free supportOfficial support, often paid
DevelopmentPreferred for development and serversPopular for commercial apps, gaming
UpdatesFrequent, non-disruptive updatesIntrusive updates, may require reboots
StabilityHighly stable, long uptimeProne to crashes, slowdowns post-updates
DiversityWide variety of distros for different needsLimited versions (Home, Pro, Enterprise)
NetworkingRobust built-in networking toolsLess versatile without third-party tools

 

Now that I got convinced, it was important for me to choose a Linux distribution that I could configure from the ground up. I wanted a system that would enable me to streamline a lot of the processes that take a lot of time to achieve on Windows.

The first major area to streamline is quite simply mouse usage. Using the mouse to click things every day takes a lot of time and in reality isn’t really necessary. I wanted a system that would allow me to (without even leaving the keyboard once) open a browser some applications, like slack, calendar etc. and switch between workspaces or desktops without lifting my hands of the keyboard.

I decided to jump into the deep end and start with Arch Linux. My thoughts were that if I truly want a system that is completely customizable then I would need a Linux distribution that would be as “barebones” as possible. This would be a system whereby I would really learn the full ins and outs about the Linux OS all the while having arguable the most extensive package managers available right now pacman

 

Arch Linux

  • The beauty I found with Arch Linux is that you can really configure it to exactly how you want it to be; don’t want a task bar, no problem, want automatic window tiling, no problem, don’t want any pre-installed programs, you guessed it no problem.

  • The installation of Arch Linux is actually relatively straightforward now, since the disk image has a handy menu in which you can install Arch based on a number of predefined options

Example of the arch install menu

 

  • Even going the route of completely installing from scratch is straightforward with a myriad of online tutorials and helpful videos to help you get started. Here is a GitHub gist I found recently that has some great documentation and also on the Arch website itself

  • This is another plus, the Arch Linux community is full of helpful guides, wiki’s and people who’d be quick to point out what you’ve done is simply wrong (I haven’t encountered that before I promise 😉)

 


Desktop environment

Arguably a separate topic on its own

  • Because Arch Linux has no desktop installed by default, you can really choose what kind of environment that you’d like to use

  • Here is the list of official ones from the Arch wiki : Budgie, Cinnamon, COSMIC, Cutefish, Deepin, Enlightenment, GNOME, GNOME Flashback, KDE Plasma, LXDE, LXQt, MATE, Pantheon, Phosh, Sugar, UKUI, Xfce

  • Desktop environments provide a faily “pre-built” desktop meaning that these are super user-friendly. My favourite would be Gnome and Xfce, but this is really also down to individual preference

Window managers

Again arguably a separate topic on its own

  • Window managers on the other hand are not whole desktops but instead are just window managers. This means that they are just managing windows and that’s it. Window managers then are a part of desktop environments, but that desktop environments are not a part of window mangers. This of window managers like the barebones to a working desktop

 

FeatureDesktop EnvironmentWindow Manager
ScopeComplete interface suiteManages windows only
ComponentsDE includes a WMWM doesn’t include a DE
User ExperienceCohesive and polishedMinimalist and focused
Ease of UseBeginner-friendlyRequires configuration
PerformanceCan be resource-intensiveLightweight
ExamplesGNOME, KDE, Xfcei3, Hyprland, bspwm

 

There are many different environments/ configurations that can be used with Arch Linux I hope to document some of the configuration that I have been using recently on a desktop environment called Hyprland

Reactions

Comments

Loading comments...