Linux Guide πŸ““

Programs

Last updated: 2024, Sun Jun 16th at 14:11 CDT

This is a compilation of programs that I have, am, or will be employing. It’s important to examine official documentation. To make use easier, they will be divided into two categories: Terminal and Desktop. Terminal has both CLI and TUI capabilities, while Desktop is dedicated to GUI. There are some alternatives to almost all of the listed programs that may better meet your needs.

Additional Resources #


Terminal #


Necessities #

Btop: #

  • System resource monitor

Firewalld: #

  • dynamically managed firewall

Git: #

  • Free and open source distributed version control system

PipeWire: #

  • Audio and speaker driver

UFW: #

  • netfilter firewall

wl-clipboard: #

  • Clipboard for wayland

Preferred #

ClamAV: #

  • cross-platform antimalware

Copr: #

  • a lightweight buildsystem for RPM packages

ffmpeg: #

  • a suite for handling audio and video multimedia files and streams

ImageMagick: #

  • Software to edit, manipulate, and convert images

Micro: #

  • Text editor

nala: #

  • An APT frontend

NNN: #

  • File manager

OBS: #

  • Open Build Service, for building and distributing from source code

Pacstall: #

  • A package manager for building and distributing from source code

pandoc: #

  • A free-software document converter

Paru: #

  • An Arch User Repository helper

Python: #

  • A high-level programming language

ripgrep-all: #

  • Program to search almost all files for a text pattern

Rust: #

  • A mid-level multi-paradigm programming language

Terra: #

  • A package repository for Fedora-based distros

WirePlumber: #

  •  A modular session/policy manager for PipeWire

Yay: #

  • An Arch User Repository helper

Yazi: #

  • File manager

zoxide: #

  • A smarter cd command

Extras #

7zip: #

  • A free and open-source file archiver

bat: #

  • A modern alternative to the classic Linux cat command

Chkrootkit: #

  • check for a rootkit

Exa\Eza: #

  • A modern, maintained replacement for ls

fastfetch: #

  • A tool for fetching system information and displaying it

Fish: #

  • A smart and user-friendly command line shell

fzf: #

  • An interactive command-line fuzzy search filter

lsd: #

  • A next gen ls command

Starship: #

  • A fast and extremely customizable shell prompt
  • A command-line utility which pipes video streams into a video player

yt-dlp: #

  • A feature-rich command-line audio/video downloader

Desktop #


Necessities #

dunst: #

  • A lightweight notification daemon

emptty: #

  • A simple cli display manager

Fuzzel: #

  • An app launcher

gdm: #

  • GNOME display manager

Greetd: #

  • A flexible display manager

mako: #

  • A lightweight notification daemon

rofi: #

  • An app launcher

sddm: #

  • Simple desktop display manager

Wezterm: #

  • A terminal emulator and multiplexer

wofi: #

  • An app launcher

Preferred #

eww: #

  • A standalone widget system

Helvum: #

  • A PipeWire patchbay

ironbar: #

  • A status bar

Kwrite: #

  • Text editor

mpv: #

  • Media player

mvi: #

  • An image viewer that use mpv

oculante: #

  • An image viewer

qpwgraph: #

  • A PipeWire patchbay

SwayImg: #

  • A lightweight image viewer

Swww: #

  • An animated wallpaper daemon

Vivaldi: #

  • Web Browser

Waybar: #

  • A status bar

Extras #

conky: #

  • Display utility for desktop

Heroic Game Launcer: #

  • Game launcher for Epic Games Store, GOG, and Amazon

Itch: #

  • Game launcher for Itch.io

mpvpaper: #

  • A mpv-based wallpaper daemon

nwg-look: #

  • GTK3 settings editor

Okular: #

  • Document viewer

FlameShot: #

  • Customizable screenshot utility

Grim: #

  • Needed for most screenshot utilities in Wayland

Slurp: #

  • Simple screenshot utility

Swappy: #

  • Snapshot editing tool

Watershot: #

  • Simple wayland native screenshot utility

Steam: #

  • Game launcher for Steam, Valve Corporation

Syncthing: #

  • File synchronization between two or more PCs

VSCodium: #

  • A source-code editor

zathura: #

  • Document viewer