feat(pacman): added custom hooks and packages list

This commit is contained in:
Sergio Laín 2023-11-03 14:27:05 +01:00
parent 5de335c8de
commit 6d72ef667a
No known key found for this signature in database
GPG key ID: 14C9B8080681777B
3 changed files with 384 additions and 0 deletions

View file

@ -0,0 +1,11 @@
[Trigger]
Type = Package
Operation = Install
Operation = Upgrade
Operation = Remove
Target = *
[Action]
Description = Create a backup list of all installed packages
When = PostTransaction
Exec = /bin/sh -c 'yay -Qqe > /home/matt/.config/pacman/packages.txt'

View file

@ -0,0 +1,11 @@
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
[Action]
Description = Orphaned package notification
When = PostTransaction
Exec = /usr/bin/bash -c "/usr/bin/pacman -Qtd || /usr/bin/echo '=> No orphans found.'"

362
.config/pacman/packages.txt Normal file
View file

@ -0,0 +1,362 @@
 -> Evite ejecutar yay como root/sudo.
activitywatch-bin
adw-gtk3-git
adwsteamgtk
android-file-transfer
android-sdk-platform-tools
android-tools
ani-cli
ansible
arronax
atlauncher-bin
atuin
autoconf
automake
aw-watcher-window-wayland-git
awesome-git
bandwhich
baobab
base
base-devel
bat
bc
betterdiscord-installer-bin
bison
bitwarden-cli-bin
blender
blueman
bluez-utils
brave-bin
bridge-utils
btop
calf
catppuccin-gtk-theme-macchiato
cava
celluloid
cemu-bin
check-broken-packages-pacman-hook-git
clamtk
cliphist
cpupower
dbeaver
deno
devify
dex
dialog
dictd
diff-so-fancy
discord
dnsmasq
dnsperf
docker
docker-compose
dolphin-emu
dotnet-sdk
downgrade
dua-cli
duckstation-git
duf
easyeffects
edk2-ovmf
efibootmgr
ethtool
eza
fakeroot
fd
find-the-command
firefox
fish
fisher
flex
fmt
fzf
galculator
gamemode
gamescope
gcc
geeqie
genact
git
git-nautilus-icons
github-cli
gitkraken
glow
gnome-disk-utility
gnome-themes-extra
go
gparted
grim
groff
grub
grub-customizer
gst-libav
gufw
gum
gvfs
gvfs-gphoto2
gvfs-mtp
gzdoom
heroic-games-launcher
highlight
hyprland
hyprpicker-git
hyprshot
i2c-tools
imagemagick
imhex
imwheel
inotify-tools
iptables-nft
jmtpfs
kitty
kooha
kvantum
lazydocker
lazygit
lazynpm
lib32-libnm
lib32-opencl-nvidia
lib32-vulkan-radeon
libnma-gtk4
libreoffice-still-es
librewolf-bin
libtool
libva-mesa-driver
libwnck3
light
linux
linux-firmware
linux-headers
linux-zen
linux-zen-headers
localsend-bin
logrotate
lsp-plugins
luarocks
ludusavi
lxappearance
m4
maim
make
mangal-bin
meld
mono-basic
mpv
navi
nemo
nemo-fileroller
nemo-image-converter
nemo-python
neofetch
neovide
neovim-nightly-bin
nerd-fonts-git
net-tools
network-manager-applet
networkmanager
networkmanager-openvpn
nodejs
noto-fonts-emoji
npm
ntfs-3g
numlockx
nvtop
nwg-displays
nwg-look
obs-pipewire-audio-capture-bin
obs-plugin-input-overlay
obs-studio-amf
obsidian
onefetch
openbsd-netcat
opencl-nvidia
openvpn
os-prober
p7zip
paccache-hook
pacgraph
pacman-contrib
pacseek
pamixer
papirus-icon-theme
patch
pavucontrol
pcsx2-latest-bin
phonon-qt5-gstreamer
pico
pika-backup
pinta
pinterest-downloader-git
pipes.sh
pipewire-alsa
pipewire-pulse
pkgconf
playerctl
plocate
polkit-gnome
prettierd
proton-ge-custom-bin
putty
pyprland
python-cairo
python-pip
python-pipx
python-pylint
python-spotdl
qemu-base
qemu-emulators-full
qpwgraph
qt5-graphicaleffects
qt5-quickcontrols
qt5-quickcontrols2
qt5ct
rar
reflector
reflector-pacman-hook-git
retroarch
retroarch-assets-ozone
retroarch-assets-xmb
ripgrep
ripgrep-all
rofi-file-browser-extended-git
rofi-lbonn-wayland
rpcs3-bin
rustup
ryujinx-bin
scc-bin
scrcpy
sd
sddm-git
shell-color-scripts
slurp
socat
speedtest-cli
spicetify-cli
spotify
starship
steam
sudo
swappy
swaybg
swayidle
swaylock-effects
swaync
swayosd-git
swww
sync-pacman-hook-git
syncthing
sysz
tealdeer
texinfo
tgpt-bin
the_silver_searcher
thefuck
thorium-browser-bin
thunderbird
topgrade
trash-cli
tree-sitter-cli
ttf-font-awesome
ttf-jetbrains-mono
ttf-meslo-nerd-font-powerlevel10k
ttf-ms-win11-auto
ttf-symbola
tty-clock-git
tumbler
udiskie
ufw
unimatrix-git
universal-android-debloater-bin
upower
upscayl-bin
v4l2loopback-dkms
vde2
ventoy-bin
virt-manager
visual-studio-code-bin
vivid
vkbasalt
vkd3d
vlc
vulkan-radeon
w3m
waybar-hyprland-cava-git
waybar-module-pacman-updates-git
wev
wezterm
wf-recorder
which
wine
wl-clip-persist-git
wl-clipboard
wleave-git
wlr-randr
wlrobs-hg
wmctrl
wofi
wpa_supplicant
xarchiver
xdg-desktop-portal-hyprland
xdg-user-dirs
xdotool
xemu
xf86-video-amdgpu
xf86-video-vesa
xfce4-settings
xorg-bdftopcf
xorg-docs
xorg-font-util
xorg-fonts-100dpi
xorg-fonts-75dpi
xorg-iceauth
xorg-mkfontscale
xorg-server-devel
xorg-server-xephyr
xorg-server-xnest
xorg-server-xvfb
xorg-sessreg
xorg-smproxy
xorg-x11perf
xorg-xauth
xorg-xbacklight
xorg-xcmsdb
xorg-xcursorgen
xorg-xdpyinfo
xorg-xdriinfo
xorg-xev
xorg-xgamma
xorg-xhost
xorg-xinit
xorg-xinput
xorg-xkbevd
xorg-xkbutils
xorg-xkill
xorg-xlsatoms
xorg-xlsclients
xorg-xmodmap
xorg-xpr
xorg-xprop
xorg-xrdb
xorg-xrefresh
xorg-xset
xorg-xsetroot
xorg-xvinfo
xorg-xwayland
xorg-xwd
xorg-xwininfo
xorg-xwud
xplr
yad
yadm
yapf
yarn
yay
yazi
youtube-dl
ytdlp-gui
zarchive-git
zathura
zathura-pdf-mupdf
zellij
zoxide
zsh