In this fifth installment of our ongoing Linux tutorial series, we're going to customize our i3 experience by modifying i3bar's output! We're going to integrate our MPD music backend (the setup of which we covered here), into i3bar. We'll make use of some freely available code, and write a little python of our own.
In this, part four of our ongoing series of how to setup a speedy and highly functional Linux environment, we'll cover getting our music integrated into our desktop! We'll use Music Player Daemon (MPD) as our backend, and then setup ncmpcpp (a mouthful) as our frontend. MPD operates as the server component of a server-client system and can be controlled over a network, allowing multiple clients to connect to the same music database. ncmpcpp is a fast, ncurses based MPD client built in C++.
Welcome to part three in our ongoing tutorial series on how to setup a nice Linux environment! Today we'll cover the oh-so-popular shell customization portion. We'll install the "delightful community-driven framework for managing your zsh configuration" Oh My Zsh (which can be found here) to customize our Terminator terminal experience. Oh My Zsh (OMZ) comes bundled with a load of cool themes, but there are even more available externally. This tutorial will cover setting it up with a bundled theme, before installing the Powerlevel9k theme that I use, and its various prerequisites.
Today we'll continue setting up a Linux environment which is reminiscent of OS X, while being very very speedy, and anti-mouse - the way computing should be. We'll base this on a clean installation of Debian 10 without a GUI (which we covered in part 0x01 of this series), and proceed to setup and the i3 window manager, the Terminator terminal, the application launcher Kupfer, and set zsh to be our default shell. At the end of the tutorial series, we'll have an speedy interface that looks something like the image below, which is my daily driver. This flies on an SSD and 10 year old hardware!
Welcome to part 0x01 of our multi-part tutorial on setting up a speedy, usable Linux environment! A little background first. Linux is a free and open source operating system originally designed by Linus Torvalds. Today, it comes in many 'flavors'. Debian is the flavor that underpins the popular Ubuntu and Mint distributions, and is associated with perhaps the best known package (or software) repository which can be interacted with using the aptitude package manager, or apt. Other flavors include RedHat, Arch and SUSE.