#!/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