Blog

Generic placeholder image

Interactive dotfile management with dotbare

When it comes to dotfile management, I find that the method of using a git bare repository is the easiest and most straight forward method to use. However, it comes with two limitations that bothered me quite a lot. It doesn't have any command line completion by default and it has the annoying checkout issue during migration to new systems. dotbare is a command line utility that by default wraps around git bare repository and aims to provide an interactive experience with the help of fzf.

Read more
Generic placeholder image

Managing dotfiles with style with rcm

Introduction rcm is a dotfles (rc files) management tool that consists of four programs, rcup, rcdn, mkrc and lsrc. It is open source, and is maintained and funded by thoughtbot, inc. I used to copy all my files to a dotfiles folder in my home directory, then use GNU/stow to make all the symlinks and it worked fine, until I found rcm and my dotfiles game was on a higher level immediately.

Read more
Generic placeholder image

Installing Manjaro in dual booting environment

MANJARO Manjaro is arch based distribution targeted at users ranging from low intermediate all the way to experts. Compared to arch it has 3 branches of package repositories. First and least stable branch is called unstable and this branch is somewhat closest to arch model rolling release, all packages will first arive here. After days of testing in unstable branch they will get pushed to Testing branch where a bigger userbase will recieve them.

Read more
Generic placeholder image

installing and using sxhkd

sxhkd, short for, Simple X hot key daemon is, as the name implies a daemon for setting hot keys for X. which means it can set keybindings. sxhkd is in the default repos for most distros, you can also build it from source if it is not available in your distros default repos. To install it on arch linux, type the following in the terminal Sudo pacman -S sxhkd on void linux, Type the following

Read more
Generic placeholder image

Using dwmblocks with dwm's bar

Introduction Dwmblocks is one of the many status bars available at suckless.org's status monitor page, but I see it as the best one available, as it is easy to configure and it uses a blocks concept just like i3blocks, so you can write simple commands that print something (like volume) to the stdout and feed it into dwmblocks, give it an update interval, a signal, and it will print it to the WM_NAME which is the name of the root window of x11 and is managed by dwm.

Read more
Generic placeholder image

How to install, Customize and backup suckless tools

Introduction The suckless tools, especially dwm, st and dmenu, are some amazing pieces of software, that allow a great flexibility while being minimal. But they come at a cost, yes, Libra software is free as both in freedom and as in beer (most) of time), but you should make an effort to be able to use it, and that effort (cost) is much needed when it comes to the sucklees tools.

Read more
Generic placeholder image

Fish Is The Better Shell For More Modern Times

Why Use Fish Fish is a user-friendly command line shell for Linux and MacOS. It has a number of smart features and improvements when compared to other popular shells, namely Bash and Zsh. When you first start typing in Fish, you will immediately notice that it has an autosuggestion feature where, as you type, fish will suggest commands to you based on your shell history. Also, you will notice the commands that you type will change color.

Read more
Generic placeholder image

Give New Linux Users Ubuntu, Not Choice

What should we present to new Linux users? So I see this has been a hot topic in the Linux community lately. And that topic is choice. And specifically the choices that we present to would-be New Linux Users. And the reason this topic has been discussed so much lately is because of an interview that Jason Evangelho of the Linux4Everyone podcast did with Alan Pope (aka. Popey). Jason asked Popey the following question: “Do you think there is anything that needs to happen to have a complete seachange in user perception and adoption of desktop linux?

Read more
Generic placeholder image

It's Time For a New Text Editor

Let's be honest. Vim is bloated. Sure, it's a great, feature-rich editor with an impressive ecosystem of plugins. Unfortunately, not only that. Vim is also a mediocre file and directory browser, a lacklustre spell checker, a poor window manager, and other things. Sure, Vim is way more focused on editing text than Emacs, but that's true for any editor. sudo pacman -Rs vim During its 28 years of active development, Vim has accumulated a lot of technical debt and redundant functionality that should better have been implemented separately.

Read more
Generic placeholder image

Vim Plugins Without a Plugin Manager

Vim and Neovim are incredibly extensible. New features can be implemented in Vimscript, packaged as a plugin, and published on Github. Vim users customize the editor to their liking by installing a set of plugins, sometimes so many that it becomes hard to keep an overview. Do You Need a Plugin Manager? Most Vim users rely on a 3rd party plugin manager such as vim-plug, pathogen, Vundle, or NeoBundle. The plugin manager facilitates, to a certain extent, the tasks of installing, updating, and loading plugins.

Read more
Generic placeholder image

Standardized Keybindings Across All Tiling Window Managers

One of the things that I have been working on recently is cleaning up all of my tiling window manager configuration files. I know many people grab my configs from my , and I want to make sure that those people have a nice, consistent experience when trying out various window managers. One of the things I want to do is provide consistent keybindings among the various window manager configs on my GitLab.

Read more
Generic placeholder image

Why do most Linux users have an elitist attitude?

It is often said that many, if not most, Linux users have an elitist attitude. We love to talk about how much better our OS is compared to the alternatives. Sometimes, we love to talk about how much better our distro is compared to other Linux distros. Linux users often talk about how Linux changed their lives, changed the way they thought about computers and the world in general. And to those outside of the Linux community, we come across as a bunch or elitist, arrogant A-holes.

Read more
Generic placeholder image

File Globbing in Linux

File globbing refers to “global” patterns that specify sets of filenames with wildcard characters. Globbing is the * and ? and some other pattern matchers you may be familiar with. An example would be doing something like the following in the Bash shell: cp *.txt /Documents/text/ The above command moves all files that end in “.txt” from the current directory to the directory “/Documents/text/". The * is a wildcard that stands for “any string of characters”.

Read more
Generic placeholder image

Securing The Firefox Web Browser

Most Firefox users think the Mozilla web browser has a sufficient amount of security and privacy out of the box. Compared to the other mainstream alternatives (like Chrome and Edge), Firefox is certainly better for privacy and security. Why do people trust that Firefox more in terms of security and privacy than Google Chrome? The answer is simple–Firefox is free and open source software. Since the code is free available for anyone to inspect, researchers have audited Firefox many times over its history.

Read more
Generic placeholder image

Move Your Home Folder To A Second Drive

Make Reinstalling Faster By Having Home On A Second Drive Note: You may want to drop into tty to perform the following to avoid any weird side effects from doing this within your graphical environment. Also, for this example we will assume that your partition is sdb1 (change this to the id of your drive!). Also, have a backup handy…just in case. Mount the new partition to /tmp: sudo mkdir /mnt/tmp

Read more