Skip to content
This repository was archived by the owner on May 9, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PacUnclutter

Warning

This repository has been archived and migrated to https://codeberg.org/moormaster/pacUnclutter

An interactive console helper to remove unneeded packages in ArchLinux.

Usage

$ ./pacUnclutter.sh --help
./pacUnclutter.sh [options] -- [additional arguments for pacman]
Options:
	-a | --select-all
		Select all packages
	-d <packagename> | --deselect <packagename>
		Deselect a package (when using --select-all)
	-s <packagename> | --select <packagename>
		Pre select packages
	-o <order-by>| --order <order-by>
		Order by either "name" or "size"
	-t <type> | --search-package-type <type>
		Type of packages to search for.
			"unneeded" (default)
				search for installed packages that are not needed anymore
			"installed"
				search for all packages that are currently installed
	-u | --uninstall
		Uninstall packages without showing a dialog

Example - show superfluous packages ordered by size:
	./pacUnclutter.sh -o size
Example - show installed packages ordered by size:
	./pacUnclutter.sh -t installed -o size
Example - show superfluous packages and preselect all in the dialog:
	./pacUnclutter.sh -a
Example - show superfluous packages and pre-select specific ones:
	./pacUnclutter.sh -a -s cmake -s gdb
Example - remove all superfluous packages without asking:
	./pacUnclutter.sh -u -a

Installation

sudo pacman -S base-devel --needed
makepkg -si

Dependencies

sudo pacman -S --asdeps --needed dialog

UnitTests

To run the unittests shellspec must be installed.

shellspec -f d

About

An interactive console helper to remove unneeded packages in ArchLinux.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages