repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
tools/list_installs.sh
Raw#!/usr/bin/env bash
# List all programs installed via Mise, Cargo, and DNF
echo "=== Mise ==="
mise list
echo ""
echo "=== Cargo ==="
cargo install --list | grep -v '^$' | awk '{print $1}' | sort -u
echo ""
echo "=== DNF ==="
sudo dnf history list 2>/dev/null | rg "dnf install" | sed 's/^[0-9]* *dnf install *//' | sed 's/[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.*//' | sed 's/ -y / /g' | tr ' ' '\n' | grep -v '^$' | grep -v '^-' | grep -v '^/' | sed 's/-[0-9].*//' | sed 's/\.[a-z].*//' | grep -E '^[a-z]' | sort -u