Share useful applications you enjoy!

Yo what are some specific tools or utilities you enjoy? Iunno I'm bored and want to see if there are some useful tools for i3wm or in general that I was unaware of.

  Kernel: 6.4.12-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=8f73c2ee-4399-4af0-be0f-e16f37bffd55 rw rootflags=subvol=@
    radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0
    amdgpu.cik_support=1 quiet quiet rd.udev.log_priority=3
    resume=UUID=f90b7653-d3f7-47fd-9dc1-b22866e431b1 loglevel=3 ibt=off
  Desktop: i3 v: 4.22 info: i3bar vt: 7 dm: LightDM v: 1.32.0
    Distro: Garuda Linux base: Arch Linux
  Type: Desktop System: Gigabyte product: B450M DS3H WIFI v: -CF
    serial: <superuser required>
  Mobo: Gigabyte model: B450M DS3H WIFI-CF v: x.x
    serial: <superuser required> BIOS: American Megatrends LLC. v: F64
    date: 11/07/2022
  Info: model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 gen: 3
    level: v3 note: check built: 2020-22 process: TSMC n7 (7nm)
    family: 0x17 (23) model-id: 0x71 (113) stepping: 0 microcode: 0x8701021
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB
    L3: 32 MiB desc: 2x16 MiB
  Speed (MHz): avg: 3659 high: 4175 min/max: 2200/4208 boost: enabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 4175 2: 3351
    3: 3351 4: 3608 5: 3612 6: 3606 7: 4154 8: 3333 9: 3588 10: 3513 11: 3810
    12: 3811 bogomips: 86237
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
  Device-1: AMD Hawaii PRO [Radeon R9 290/390] vendor: Micro-Star MSI
    driver: amdgpu v: kernel alternate: radeon arch: GCN-2 code: Sea Islands
    process: GF/TSMC 16-28nm built: 2013-17 pcie: gen: 3 speed: 8 GT/s
    lanes: 1 link-max: lanes: 16 ports: active: DP-1,DVI-D-1
    empty: DVI-D-2,HDMI-A-1 bus-ID: 0a:00.0 chip-ID: 1002:67b1 class-ID: 0300
    temp: 62.0 C
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.2.0
    compositor: Picom v: git-b700a driver: X: loaded: amdgpu
    unloaded: modesetting alternate: fbdev,vesa dri: radeonsi gpu: amdgpu
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3600x1080 s-dpi: 96 s-size: 952x285mm (37.48x11.22")
    s-diag: 994mm (39.12")
  Monitor-1: DVI-D-1 mapped: DVI-D-0 pos: left model: Apple Cinema
    serial: <filter> built: 2007 res: 1680x1050 hz: 60 dpi: 99 gamma: 1.2
    size: 433x270mm (17.05x10.63") diag: 510mm (20.1") ratio: 16:10 modes:
    max: 1680x1050 min: 640x480
  Monitor-2: DP-1 mapped: DisplayPort-0 pos: primary,right
    model: ASUS VG24VQ1B serial: <filter> built: 2021 res: 1920x1080 dpi: 93
    gamma: 1.2 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9
    modes: max: 1920x1080 min: 720x400
  API: OpenGL v: 4.6 Mesa 23.1.6-arch1.4 renderer: AMD Radeon R9 390 Series
    (hawaii LLVM 16.0.6 DRM 3.52 6.4.12-zen1-1-zen) direct-render: Yes
  Device-1: AMD Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 3
    speed: 8 GT/s lanes: 1 link-max: lanes: 16 bus-ID: 0a:00.1
    chip-ID: 1002:aac8 class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 0c:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Razer USA Kraken Kitty Edition
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-1.3:18 chip-ID: 1532:0521 class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.4.12-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 0.3.79 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: e000 bus-ID: 05:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
    vendor: AzureWave driver: rtw_8821ce v: N/A modules: rtw88_8821ce pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 07:00.0
    chip-ID: 10ec:c821 class-ID: 0280
  IF: wlp7s0 state: down mac: <filter>
  Device-1: IMC Networks Bluetooth Radio driver: btusb v: 0.8 type: USB
    rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:5 chip-ID: 13d3:3533
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8 status: discoverable: no pairing: no class-ID: 7c0104
  Local Storage: total: 1.83 TiB used: 268.05 GiB (14.3%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT500P3SSD8
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR30A temp: 33.9 C
    scheme: MBR
  ID-2: /dev/sda maj-min: 8:0 vendor: SanDisk model: SDSSDH3 1T00
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 20RL scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: TeamGroup model: T253512GB
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 61.5 scheme: MBR
  ID-1: / raw-size: 448.67 GiB size: 448.67 GiB (100.00%)
    used: 268.05 GiB (59.7%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-2: /home raw-size: 448.67 GiB size: 448.67 GiB (100.00%)
    used: 268.05 GiB (59.7%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /var/log raw-size: 448.67 GiB size: 448.67 GiB (100.00%)
    used: 268.05 GiB (59.7%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-4: /var/tmp raw-size: 448.67 GiB size: 448.67 GiB (100.00%)
    used: 268.05 GiB (59.7%) fs: btrfs dev: /dev/nvme0n1p1 maj-min: 259:1
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.54 GiB used: 1.81 GiB (11.6%)
    priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12
    dev: /dev/zram0
  ID-2: swap-2 type: partition size: 17.09 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p2 maj-min: 259:2
  System Temperatures: cpu: 43.2 C mobo: 36.0 C gpu: amdgpu temp: 62.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 663
  Processes: 363 Uptime: 8h 20m wakeups: 0 Memory: total: 16 GiB
  available: 15.54 GiB used: 5.74 GiB (37.0%) Init: systemd v: 254
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
  Packages: 2078 pm: pacman pkgs: 2067 libs: 533 tools: octopi,pamac,paru
  pm: flatpak pkgs: 11 Shell: Bash v: 5.1.16 running-in: kitty inxi: 3.3.29
Garuda (2.6.16-1):
  System install date:     2023-08-08
  Last full system update: 2023-09-02 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       <superuser required>
  Failed units:            ```

Ah, this looks like this could be a fun thread to keep an eye on. I'll start out I guess.

btop - "A monitor of system resources, bpytop ported to C++" Personally prefer this over htop.
gdu - "A fast disk usage analyzer" Runs in terminal, nice speed, useful.
ntfy - "A utility for sending push notifications to different backends" Useful for sending notifications to phone after long jobs, daily tasks, etc
ventoy - "A new bootable USB solution" I'm sure most people here know this one already
eaglemode - "Visit almost everything in your PC simply by zooming in" A fun (and old) ZUI focused on a file manager, includes a couple games like chess and pipes, media player, etc.


konsave A configuration saver/loader for Plasma.

tesseract Fast, robust and reliable OCR on the command line.

topgrade Update everything in one command. Well potentially. I don't upgrade Garuda with it because garuda-update. But it handles so much else, quite well. Keeps me from forgetting to update stuff that pacman doesn't handle.

And hey, @kilo, why does "Eaglemode" sound like it should be the default file manager for Garuda? :grin:


I suppose the tools and utilities you use will depend on what you use your system for. But as a fellow i3 user who does like to tinker a bit, here are a couple.

py3status - replaces i3status and allows you to write status modules in python. Backward compatible with the i3status modules; color support much easier; and supports mouse hover and click also (yes a mouse in i3 is sacrilege, but sometime ya gotta :slight_smile: ).

conky-lua-nv package - if you want to extend your conkys with lua and cairo graphics to get more desktop eye-candy.


I agree with btop, ventoy from above moving on,

nerdfix nerdfix helps you to find/fix obsolete Nerd Font icons in your project.

vim improved version of the Vi keyboard-oriented text editor. The holy cli text editor. I cannot imagine myself using anything else to edit docs in command line other than vim.

intel-gpu-tools Tools for development and testing of the Intel DRM driver. I usually use it to monitor my integrated GPU usage and stuff.

Ghidra Software reverse engineering framework. Really cool software, just started with it and still exploring.

nmap Utility for network discovery and security auditing

gnu-netcat GNU rewrite of netcat, the network piping application

Vs Code The Open Source build of Visual Studio Code (vscode) editor

Docker Pack, ship and run any application as a lightweight container

git the fast distributed version control system


Hah, the name does sound like a good fit. It’s a bit dated, and can be somewhat clunky to use though. I mostly included it for the fun/interesting factor.

Any reason you prefer vim over neovim? I’ll have to check out Ghidra, sounds interesting.

1 Like

Pacseek - a TUI for searching for and installing packages.


Broot - a terminal-based file explorer, and more. Kind of like nnn, but really good without hacking around for hours in config files to get the features you want working.

It's worth using just for how fast and good the search functionality is. But also, the preview files feature is awesome.


It previews pictures in a pixelated way as well, although you can get full-resolution previews through the Kitty graphics protocol with Kitty or WezTerm:

By the same author, dysk is a pretty cool TUI disk utility.


lsix - like "ls", but for images!


None there is no reason. Both are mostly same atleast to me you can get either one and get started with using it.

If you are interested in cybersecurity there are a few more tools that I know.

burpsuite An integrated platform for performing security testing of web applications (free edition). You can basically use this to intercept and change the packets being sent from website to server.

hashcat Multithreaded advanced password recovery utility.

Ghidra for some odd reason does not come with it’s own .desktop file thus prompting the use of terminal to launch it so I wrote it’s desktop file on my own.

File: .local/share/applications/ghidra.desktop
[Desktop Entry]
Name=Ghidra decompiler
Comment=Decompile files
Exec=ghidra %F
1 Like

Mmm... i dont think so ,
neovim is pre customized while in vim you need to do some before it becomes usable(for coding)

I really hate micro, so in live environments for testing I have to first install neovim, then I am able to anything :smiley: .
BTW, is there any big nerd who use emacs here ?
Once i installed then i uninstalled it :sweat_smile:

hmm I did just copy paste the default vimrc and then added my keybinding to copy paste from clipboard and set relative line numbering. Apart from this I didn’t have to do anything to get my vim up for coding. So I guess this depends on person to person.

I kinda agree. After using vim for a while other text editors just feel kind of unusable and clunky. I even set vim emulator on my vscode so that I can feel at home when coding.

1 Like

There are quite a few I guess. The open source landscape is infinite :smiley:


Many great suggestions here :open_mouth: can't live without JamesDSP nowadays especially!

I don't have much to add haha:

Fsearch - search through your files fast
Strawberry - music and radio player that supports scribbling
chaiNNer - node-based image AI upscaling

  • 7Zip
  • Archinstall
  • Bleachbit
  • Etcher
  • KDEConnect
  • Open Office Desktop Editors
  • QBittorrent
  • Ventoy
  • VLC
  • Vivaldi

They're all very common Linux/Arch packages--no need for any links. However, except for Archinstall, they hold a commonality that's important to me at the moment. They're all cross-platform with Windows.

That means when I get tired of attempting and failing to stream in true 1080p in Linux from the services I want, I can still use these applications in Windows and not feel like a total traitor.

However, I'm feeling a little traitor-ish this morning, so that's what the new monthly Archinstall is for. Back in a bit in Linux clothes.
:smiley: :wink:


Here is a long list of GUI+CLI apps I have found useful since I started using Linux.

Though I might not use all the apps listed, the list comes in handy.


Well most of the things that use is already listed by BluishHumility, others can be :
curl with null-pointer (sometimes when I want to send some photo randomly) :

curl -F "[email protected]"

(Try to keep name without special characters)

Looks like this
I have some other decorative items like :
etc...etc things :slightly_smiling_face:


yo excuse me but how do you get lolcat to do that with fastfetch? I’ve been meaning to figure that out but I’m lazy.

1 Like

In terminal there is a thing called piping which is done by this | symbol, it will basically pipes the output of one command to another , like this :

fastfetch | lolcat 

There are other functions which are very helpfull too , like > and >>
Which are used to write the output of a command into a file :

  1. > will overwrite the existing data of a file
  2. >>will not overwrite and append from the end of the file

For example :

garuda-inxi > specs.txt

There are many useful terminal tricks that makes life easy :smiley:
That’s why I use 70 percent of the time terminal for my daily work instead of graphical applications

Terminal is made for lazy peoples :wink:
Like me :grin:


nomacs, btw, I like the name :smiley:

Image Lounge :cocktail:

nomacs is a free, open source image viewer, which supports multiple platforms. You can use it for viewing all common image formats including RAW, webp and psd images.

Good but :frowning: