Skip to content

SnowCode

The tools I use on my computer

I've already made a similar post in the past, this one is an updated version of it. Note that all the software presented here are free software (or at least open source), except those marked in italic.

๐Ÿ™ Rice

Note: All my ricing is available on my git repo

  • dwm: a very minimal tiling window manager. I don't want to spend hours configuring, so I took the most basic, light and minimal one I could find, dwm is an excellent candidate.
  • dmenu: the default application menu for dwm.
  • alacritty: a lightweight very customizable terminal emulator
  • picom: a lightweight compositor for X11, I use it to make my terminal more transparent.
  • feh: used to set a wallpaper. Wallpapers are nice.
  • brightnessctl: integrated into dwm's shortcuts to manage brightness
  • pactl: also integrated into dwm's shortcuts, but to manage volume this time.

โœ‰๏ธ Communication

  • aerc: my favorite mail client, I also made a post about it.
  • Discord: Unfortunately not open source, very bloated and not privacy-respecting. But it's the best chatting app I know and cannot find any equivalent (closed source or open source).
  • Signal: A pretty good alternative to Whatsapp.
  • Pleroma: A lightweight server to go on the fediverse (Mastodon, Pixelfed, Peertube, etc). I also made a post about it.
  • Husky: An Android client of Pleroma.
  • Weechat+tmux+ssh: This combo of 3 softwares is the way I use IRC, weechat is the client inside a tmux session (so it remains always active, retrieiving messages) which I can access through ssh. That way, all my messages are synchronized whatever the device. I also made a post about it.

๐ŸŒ Internet and medias

  • Firefox: A privacy respecting, secure web browser. Which can also be customized a lot.
  • YouTube: I don't like YouTube, but there's just too many great content there to miss it.
  • NewPipe: Best YouTube, Peertube, Soundbloud, MediaCCC (I don't even know what it is) and Bandcamp client. No ads, listen in the background, view as popup or download any video or music you like! I also use NewPipe Polish (I couldn't find its source code though) because when NewPipe is broken, Polish usually works.
  • Reddit: A website that have the ability to consume your time. But there's r/unixporn, so it's good.
  • Slide: An app that help you loosing your time on your phone as well!

๐Ÿ”ฅ CLI tools

  • nano: Objectively the best text editor in the world, nano rocks.
  • nmtui: To manage WiFi connection in your terminal quickly and easily.
  • procps-ng: Monitoring tools for linux. I mostly use "top" but there's also "free", "ps", "uptime", "atop", "slabtop", "vmstat" and "w". I have to admit I don't know what the last 4 do.
  • git: Probably one of the most useful CLI tools there is.
  • ffmpeg: A tool to record audio and audio, make basic video editing, compress videos, and do pretty much anything.
  • youtube-dl: Download videos and audio from many different websites, including YouTube, Soundcloud, etc.
  • grep, sed and awk: Very cool for bash scripting and all. Super fun and useful.

๐Ÿ–ฅ GUI tools

  • mupdf: Read PDFs. Very lightweight, minimal interface: just the content, controlled using keyboard shortcuts.
  • sxiv: Watch images, minimal interface, just the images, controlled using keyboard shortcuts.
  • mpv: Watch videos (when youtube-dl is installed, it can also stream videos from online sources). Also controlled using keyboard shortcuts with a minimal interface.
  • Shotcut: Edit videos. Pretty minimal tool but it does the job well.
  • Krita: Edit images. Very easy to use.

๐Ÿ’ป Self-hosting and websites

  • nano: Objectively the best text editor in the world, nano rocks.
  • hugo: A tool to make static websites easily. I also made a post about it btw. But it may be out of date.
  • tailwind: A tool that makes CSS super easy! It's also one of the best documentation I've ever seen.
  • Pleroma: A lightweight server to go on the fediverse (Mastodon, Pixelfed, Peertube, etc)
  • Weechat+tmux+ssh: This combo of 3 softwares is the way I use IRC, weechat is the client inside a tmux session (so it remains always active, retrieiving messages) which I can access through ssh. That way, all my messages are synchronized whatever the device.

๐Ÿ’ฟ OS

  • Arch Linux: Very fun to install and use, also one of the best documentation about... everything related to linux.
  • Debian: My other computer doesn't support Arch, so I use Debian. Very minimal and very nice as well. I also use it for my server. I also made a post about Debian servers

Notable mentions:

  • Xubuntu: A pretty cool operating system based on Ubuntu. It's also pretty light. (XFCE)
  • Kubuntu: A pretty cool operating system based on Ubuntu. It is not light though. (KDE)
  • Ubuntu: A pretty cool operating system. It's not light at all though (GNOME)
  • ElementaryOS: Yet another operating system based on Ubuntu. Not light but very nice design. (Pantheon)