Hash Linux: Arch Linux Preconfigured With Xmonad, Awesome, i3, and Bspwm Window Manager

Hash Linux is an Arch-based GNU/Linux distribution that provides four editions with different window managers such as Awesome, Xmonad, i3, and Bspwm.
Warp Terminal

With some effort, you can install Arch Linux. You may also install a desktop environment or windows manager of your choice on your Arch system.

That takes some time and effort but it is surely achievable. However, there exists projects that try to ease the pain by providing you a system preconfigured with a desktop environment or window manager of your choice. ArcoLinux is one such example.

Recently, I came across another project that has its sole focus on providing choice of window managers on top of the wonderful Arch distribution.

Hash Project offers four preconfigured Arch variants with tiling window managers: Awesome, Xmonad, i3, and Bspwm.

If you’re a beginner window manager hopper, the Hash project is what you should definitely try at once. Without investing time to configure it first, you can explore the potential of window managers and get used to keyboard-driven systems.

In this article, I’ll discuss my part of the experience with the Hash Linux Xmonad edition featuring Linux kernel 5.12.

Installation Of Hash Linux

The ISO image of all four editions of Hash Linux is available to download for x86_64 system architecture.

To avoid any unexpected error while installing it on a bare system, I created a virtual machine of Hash Linux Xmonad version in GNOME Boxes.

As I booted into Hash Linux, I noticed two things. First, a panel providing important shortcuts for managing windows and commands. I’ll discuss it later after installation. Second, a beautiful and easy-to-use GUI installer.

Hash Linux GUI Installer
Hash Linux GUI Installer

As usual, the graphical installer made the installation process very smooth by providing buttons to click on. Within a few steps of configuration, Hash Linux was installed and ready to reboot.

Installer Welcome Page
Installer Welcome Page

First Impression

Hash Linux
Hash Linux

If you’ve ever installed Xmonad window manager on your Linux system, what is the first thing you saw after reboot? Blank screen right.

And if you’re a beginner or you don’t know the default key binding, you get stuck on the same screen. Hence, you must have to read keyboard shortcuts first before using any window manager.

What if you get all the important shortcuts right on your window? A cheat sheet can save you a lot of time.

Therefore, for the sake of simplicity and beginner-friendly, Hash Linux has pinned important keys on the desktop window.

So, let’s try some of it first. Starting with one of the most important [Super]+Enter, it opens the default termite terminal emulator with Z shell (ZSH).

If you click it multiple times, you notice that by default Xmonad follows a dwindle layout where it first fixes one window on the right side and then arranges the rest of all on the left side in the same manner.

Xmonad default layout
Xmonad default layout

Using [Super]+[Space], you can also change the current layout to a tabbed one. Even you can use [Super]+[left+click] to move a window into a float mode.

Moved to float
Moved to float

To quit the currently focussed window, you can press [Super]+Q.

Applications In Hash Linux

By default, Hash Linux contains several useful command-line tools such as NeoFetch, Htop, Vim, Pacman, Git, and Speedtest-cli.

htop
Htop

It also has a good amount of graphical applications such as Firefox 89, Gparted, Nitrogen, Conky, Flameshot, Geany, and CPU-X.

[Super]+D is the default key in Hash Linux to open application search menu.

Application search menu
Application search menu

Theming

Hash Cyan is the default theme in Hash Linux. Besides it, Hash Linux provides four more themes: Light Orange, Sweet Purple, Night Red, and Arch Dark.

Hash Theme Selector is a home-baked Hash Linux application that you can use to configure the theme for a window manager.

Hash Theme Selector
Hash Theme Selector

Upgrading Hash Linux

Being a rolling release distribution, you don’t need to download a new ISO of Hash Linux to update the existing system. The only thing you need to upgrade your system is to run upgrade command in a terminal.

upgrading hash linux
upgrading hash linux

Closing Thought

If you want to use a window manager instead of the desktop environment but do not want to spend a lot of time configuring it, Hash project saves the day.

First, it will save you a lot of time and effort for configuration, and second, it will easily make you comfortable in using a keyboard-driven system. Later, you can definitely learn to configure according to your own needs.

As Hash Linux already provides four ISO with the different window managers, you can start using any version and find your favorite one. Overall, it is a good Arch-based Linux distribution.

At last, I would also like to mention that the current official site of Hash Linux does not contain much information about it.

hash linux site url

An earlier site (not accessible to me now) that also mentioned in the release info, contained information about it including configuration details when I checked last time.

Don’t want to go the Arch way just for the tiling window manager? Try Regolith Linux. It is Ubuntu preconfigured with i3wm. Awesome, right?

✍️
Author of this community submission, Sarvottam Kumar, is a software engineer by profession with interest and experience in Blockchain, Angular, React and Flutter. He loves to explore the nuts and bolts of Linux and share his findings with the world.
About the author
Community

Community

Written by a community member, a reader who is not part of the It's FOSS writing team. The views and opinions expressed are those of the authors and do not necessarily reflect that of It's FOSS.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.