Hash Linux: Arch Linux Preconfigured With Xmonad, Awesome, i3, and Bspwm Window Manager
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.
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.
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.
[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.
To quit the currently focussed window, you can press
Applications In Hash Linux
By default, Hash Linux contains several useful command-line tools such as NeoFetch, Htop, Vim, Pacman, Git, and Speedtest-cli.
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.
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.
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.
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.
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 tiling window manager? Try Regolith Linux. It is Ubuntu preconfigured with i3wm. Awesome, right?