mirror of
https://github.com/The-Repo-Club/DotFiles.git
synced 2024-11-28 10:18:46 -05:00
pacsync
This commit is contained in:
parent
cc61fddb8f
commit
2885c6eaa0
Binary file not shown.
@ -1,4 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
#-*-coding:utf-8 -*-
|
||||||
|
#Auto updated?
|
||||||
|
# Yes
|
||||||
|
#File:
|
||||||
|
# pacsync
|
||||||
|
#Author:
|
||||||
|
# The-Repo-Club [wayne6324@gmail.com]
|
||||||
|
#Github:
|
||||||
|
# https://github.com/The-Repo-Club/
|
||||||
|
#
|
||||||
|
#Created:
|
||||||
|
# Tue 25 October 2022, 07:04:14 AM [GMT+1]
|
||||||
|
#Modified:
|
||||||
|
# Tue 25 October 2022, 07:07:37 AM [GMT+1]
|
||||||
|
#
|
||||||
|
#Description:
|
||||||
|
# FZF menu for pacman yay or paru
|
||||||
|
#
|
||||||
|
#Dependencies:
|
||||||
|
# bash, pacman, yay, paru
|
||||||
|
#
|
||||||
|
|
||||||
# Dependencies:
|
# Dependencies:
|
||||||
# pacman, yay, fzf
|
# pacman, yay, fzf
|
||||||
@ -6,10 +27,11 @@ function go_pacman() {
|
|||||||
cmd=$(pacman -Slq | fzf --prompt 'pacman> ' \
|
cmd=$(pacman -Slq | fzf --prompt 'pacman> ' \
|
||||||
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
||||||
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
||||||
--bind 'ctrl-a:change-prompt(yay> )+reload(yay -Slq)' \
|
--bind 'ctrl-y:change-prompt(yay> )+reload(yay -Slq)' \
|
||||||
|
--bind 'ctrl-r:change-prompt(paru> )+reload(paru -Slq)' \
|
||||||
--bind 'ctrl-i:change-prompt(inst> )+reload(yay -Qq)' \
|
--bind 'ctrl-i:change-prompt(inst> )+reload(yay -Qq)' \
|
||||||
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
||||||
--preview-window right) #| xargs -ro yay -S
|
--preview-window right) #| xargs -ro pacman -S
|
||||||
cmd=${cmd//$'\n'/ } # newline -> space
|
cmd=${cmd//$'\n'/ } # newline -> space
|
||||||
if [ -n "$cmd" ]; then
|
if [ -n "$cmd" ]; then
|
||||||
yay -S "$cmd"
|
yay -S "$cmd"
|
||||||
@ -21,7 +43,8 @@ function go_yay() {
|
|||||||
cmd=$(yay -Slq | fzf --prompt 'yay> ' \
|
cmd=$(yay -Slq | fzf --prompt 'yay> ' \
|
||||||
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
||||||
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
||||||
--bind 'ctrl-a:change-prompt(yay> )+reload(yay -Slq)' \
|
--bind 'ctrl-y:change-prompt(yay> )+reload(yay -Slq)' \
|
||||||
|
--bind 'ctrl-r:change-prompt(paru> )+reload(paru -Slq)' \
|
||||||
--bind 'ctrl-i:change-prompt(inst> )+reload(yay -Qq)' \
|
--bind 'ctrl-i:change-prompt(inst> )+reload(yay -Qq)' \
|
||||||
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
||||||
--preview-window right) #| xargs -ro yay -S
|
--preview-window right) #| xargs -ro yay -S
|
||||||
@ -32,14 +55,31 @@ function go_yay() {
|
|||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
function go_installed() {
|
function go_paru() {
|
||||||
cmd=$(yay -Qq | fzf --prompt 'installed> ' \
|
cmd=$(paru -Slq | fzf --prompt 'paru> ' \
|
||||||
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
||||||
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
||||||
--bind 'ctrl-a:change-prompt(yay> )+reload(yay -Slq)' \
|
--bind 'ctrl-y:change-prompt(yay> )+reload(yay -Slq)' \
|
||||||
|
--bind 'ctrl-r:change-prompt(paru> )+reload(paru -Slq)' \
|
||||||
|
--bind 'ctrl-i:change-prompt(inst> )+reload(yay -Qq)' \
|
||||||
|
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
||||||
|
--preview-window right) #| xargs -ro paru -S
|
||||||
|
cmd=${cmd//$'\n'/ } # newline -> space
|
||||||
|
if [ -n "$cmd" ]; then
|
||||||
|
yay -S "$cmd"
|
||||||
|
fi
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
function go_installed() {
|
||||||
|
cmd=$(pacman -Qq | fzf --prompt 'installed> ' \
|
||||||
|
--header 'Install packages. CTRL+(Pacman/Aur/Installed/Quit)' \
|
||||||
|
--bind 'ctrl-p:change-prompt(pacman> )+reload(pacman -Slq)' \
|
||||||
|
--bind 'ctrl-y:change-prompt(yay> )+reload(yay -Slq)' \
|
||||||
|
--bind 'ctrl-r:change-prompt(paru> )+reload(paru -Slq)' \
|
||||||
--bind 'ctrl-i:change-prompt(installed> )+reload(yay -Qq)' \
|
--bind 'ctrl-i:change-prompt(installed> )+reload(yay -Qq)' \
|
||||||
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
--multi --height=80% --preview 'sleep 2; yay -Si {1}' \
|
||||||
--preview-window right) #| xargs -ro yay -S
|
--preview-window right) #| xargs -ro pacman -S
|
||||||
cmd=${cmd//$'\n'/ } # newline -> space
|
cmd=${cmd//$'\n'/ } # newline -> space
|
||||||
if [ -n "$cmd" ]; then
|
if [ -n "$cmd" ]; then
|
||||||
yay -S "$cmd"
|
yay -S "$cmd"
|
||||||
@ -54,6 +94,9 @@ case $1 in
|
|||||||
*yay)
|
*yay)
|
||||||
go_yay
|
go_yay
|
||||||
;;
|
;;
|
||||||
|
*paru)
|
||||||
|
go_paru
|
||||||
|
;;
|
||||||
*installed)
|
*installed)
|
||||||
go_installed
|
go_installed
|
||||||
;;
|
;;
|
||||||
|
@ -16,6 +16,8 @@ clifm
|
|||||||
cmusfetcher500
|
cmusfetcher500
|
||||||
colorgrab
|
colorgrab
|
||||||
cutycapt
|
cutycapt
|
||||||
|
devour
|
||||||
|
downgrade
|
||||||
dracula-gtk-theme
|
dracula-gtk-theme
|
||||||
dracula-icons
|
dracula-icons
|
||||||
dracula-qt5-theme
|
dracula-qt5-theme
|
||||||
@ -56,6 +58,7 @@ nerd-fonts-roboto-mono
|
|||||||
nerd-fonts-source-code-pro
|
nerd-fonts-source-code-pro
|
||||||
nvm
|
nvm
|
||||||
pacmanity
|
pacmanity
|
||||||
|
paru
|
||||||
pcurses
|
pcurses
|
||||||
perl-checkupdates-aur
|
perl-checkupdates-aur
|
||||||
perl-www-aur
|
perl-www-aur
|
||||||
@ -118,3 +121,4 @@ yaru-session
|
|||||||
yaru-sound-theme
|
yaru-sound-theme
|
||||||
yaru-unity-theme
|
yaru-unity-theme
|
||||||
yaru-xfwm4-theme
|
yaru-xfwm4-theme
|
||||||
|
yay
|
||||||
|
Loading…
Reference in New Issue
Block a user