Operating System

Arch Linux with BSPWM Tiling Window Manager.

Terminal

  • Kitty: Just a terminal emulator with images and Unicode support.

Shell

  • zsh: I use zsh as a shell, because of features like plugins, spelling correction, and approximate completion. I don’t mind using other shells though, as on my server I use bash.

    I only use vanilla zsh, with my configs. I don’t use oh my zsh because it is slow and has unnecessary stuff which I don’t need.

Text Editing & Programming

  • vim/Neovim: vim is a incredibly powerful and efficient text editor. The amount of stuff I’ve done in record time using vim is staggering.

Web Browser

  • Brave: A FOSS, chromium-based web browser with the ability to block ads and trackers by default.

File Manager

  • ranger: I mainly use ranger for just looking up files and bulk renaming. For operations like move, copy, etc. I use unix command utilities.

Image Viewer

  • sxiv: A hacker-friendly scriptable image viewer. It also supports animated GIFs, thumbnails, and slideshows.

Document Viewer

  • xreader: A simple multi-page document viewer. It can display and print PDF, PostScript (PS), Encapsulated PostScript (EPS), DJVU, and DVI files.

Media Player

  • mpv: Neat and simple interface video player which works perfectly with a wide variety of video formats and has all the customizations I need.

  • Celluloid: A really good front-end for mpv.

Other

  • aria2: It is a all-in-one downloading tool. I use it for torrenting and downloading files from other websites.

  • ffmpeg: General purpose command-line tool for video and audio recording, and conversion. I mainly use it for adding subs to video files, concatenation, and cropping.

  • ImageMagick: I use it to edit, convert, resize or rotate images.

  • youtube-dl: CLI tool for downloading youtube videos. Can download youtube playlists or even an entire youtube channel. It also supports downloading from many other websites.