All Projects → DerekTBrown → pacmanity

DerekTBrown / pacmanity

Licence: other
Package List Gist Backup via ALPM-Hooks

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to pacmanity

repoctl
Make it easy to manage your local Arch Linux repository.
Stars: ✭ 82 (+141.18%)
Mutual labels:  arch-linux, pacman
Cpcache
central pacman cache
Stars: ✭ 15 (-55.88%)
Mutual labels:  arch-linux, pacman
Yay
Yet another Yogurt - An AUR Helper written in Go
Stars: ✭ 7,100 (+20782.35%)
Mutual labels:  pacman, yaourt
Aura
A secure, multilingual package manager for Arch Linux and the AUR.
Stars: ✭ 998 (+2835.29%)
Mutual labels:  arch-linux, pacman
dotfiles
No place like ~. Nix. All. The. Things.
Stars: ✭ 48 (+41.18%)
Mutual labels:  arch-linux, pacman
pacwatch
A pacman wrapper which helps you watch important package updates.
Stars: ✭ 24 (-29.41%)
Mutual labels:  arch-linux, pacman
Trizen
Lightweight AUR Package Manager
Stars: ✭ 696 (+1947.06%)
Mutual labels:  arch-linux, pacman
Cylon
A CLI TUI menu driven bash shell script supporting updates, maintenance, backups and system checks for an Arch based Linux distro
Stars: ✭ 121 (+255.88%)
Mutual labels:  arch-linux, pacman
Pacback
Advanced Version Control for Arch Linux
Stars: ✭ 146 (+329.41%)
Mutual labels:  arch-linux, pacman
ArchI0
ArchI0 : Arch-Based Distros Applications Automatic Installation Script
Stars: ✭ 26 (-23.53%)
Mutual labels:  arch-linux, pacman
pacman-for-termux
Special configured pacman for termux.
Stars: ✭ 24 (-29.41%)
Mutual labels:  arch-linux, pacman
dotfiles
Arch and bspwm dotfiles
Stars: ✭ 21 (-38.24%)
Mutual labels:  arch-linux
dotfiles
My awesomewm dotfiles for awesome people! ✨
Stars: ✭ 1,764 (+5088.24%)
Mutual labels:  arch-linux
arch-monochrome
My monochromatic rice for BSPWM on arch linux
Stars: ✭ 64 (+88.24%)
Mutual labels:  arch-linux
Lomiri-Arch
(ALPHA) PKGBUILDs for building Lomiri (former Unity8) for Arch GNU/Linux
Stars: ✭ 49 (+44.12%)
Mutual labels:  arch-linux
code-medium
Browser extension that simplifies writing code in Medium posts. Quickly create and edit Github Gists without leaving the editor
Stars: ✭ 59 (+73.53%)
Mutual labels:  gist
dotfiles
Personal set of vim, zsh, git configs and scripts.
Stars: ✭ 23 (-32.35%)
Mutual labels:  arch-linux
pacman
Pacman application coded in C# and tested with NUnit
Stars: ✭ 17 (-50%)
Mutual labels:  pacman
dotfiles
My dotfiles
Stars: ✭ 23 (-32.35%)
Mutual labels:  arch-linux
linux-grsec
Arch Linux package for the Linux Kernel and modules with grsecurity/PaX patches.
Stars: ✭ 19 (-44.12%)
Mutual labels:  arch-linux

Pacmanity

Keeps a list of installed packages in a Gist at your GitHub account.

Installation

1. Download and install:

  • From AUR using an AUR helper:
$ <aur_helper> -S pacmanity

Some popular AUR helpers are yaourt, trizen and yay.

  • From AUR using makepkg:
$ wget https://github.com/derektbrown/pacmanity/tarball/master -O - | tar xz
$ cd DerekTBrown-pacmanity-*/
$ makepkg -si

2. Setup:

During the installation of the package you will be prompted to log in to your GitHub account.

Usage

Once installed, Pacmanity automatically maintains a list of your installed packages in a private Gist at your GitHub account.

The list gets updated every time you install, update or remove packages, keeping track of the current explicitly installed packages from both Arch official repos and AUR. They are listed in the Gist in that particular order (official, then AUR), separated by a blank line.

No hassle: just install Pacmanity, follow the prompts and you are done. A pacman hook will be installed and conveniently run when needed to.

Recovery

By cloning the Gist file to your fresh Arch installation you can easily bulk-install them:

gist-clone

$ git clone [email protected]:<gist_repo>.git
$ cd <gist_repo>
  • Using pacman to install only official packages:
$ sed -e '/^$/q' $(hostname).pacmanity | sudo pacman -S -
  • Using an AUR helper to install all packages:
$ <aur_helper> -S $(tr '\n' ' ' < $(hostname).pacmanity)
  • Using an AUR helper to install only AUR packages:
$ <aur_helper> -S $(sed -e '/^$/d' $(hostname).pacmanity | tr '\n' ' ')

Screenshots

Navigate to your Gist in GitHub and you will find:

  • List of currently installed packages from official repos: pacman
  • List of currently installed packages from AUR: AUR
  • Every package installation will be automatically added to the Gist: after_installation
  • Every package removal will also be reported in the Gist: after_removal
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].