Add package installation to dotfiles repo
This commit is contained in:
parent
7d9b87491a
commit
5d3318b623
40
private_dot_local/private_share/packages/arch_packages.txt
Normal file
40
private_dot_local/private_share/packages/arch_packages.txt
Normal file
@ -0,0 +1,40 @@
|
||||
bc
|
||||
bitwarden
|
||||
chezmoi
|
||||
colordiff
|
||||
ctags
|
||||
fastfetch
|
||||
fd
|
||||
feh
|
||||
firefox
|
||||
gammastep
|
||||
geoclue
|
||||
git
|
||||
gvfs
|
||||
gvfs-dnssd
|
||||
gvfs-nfs
|
||||
gvfs-smb
|
||||
gvfs-wsdd
|
||||
just
|
||||
kitty
|
||||
less
|
||||
ly
|
||||
man-db
|
||||
man-pages
|
||||
neovim
|
||||
nvm
|
||||
obsidian
|
||||
ripgrep
|
||||
ripgrep-all
|
||||
swaync
|
||||
thunar
|
||||
thunar-archive-plugin
|
||||
thunar-media-tags-plugin
|
||||
thunar-shares-plugin
|
||||
thunar-vcs-plugin
|
||||
thunar-volman
|
||||
trash-cli
|
||||
ttf-iosevka-nerd
|
||||
watchexec
|
||||
wev
|
||||
zsh
|
||||
@ -0,0 +1,5 @@
|
||||
paru
|
||||
paru-debug
|
||||
rbenv-git
|
||||
ruby-build-git
|
||||
zen-browser-bin
|
||||
5
private_dot_local/private_share/packages/justfile
Normal file
5
private_dot_local/private_share/packages/justfile
Normal file
@ -0,0 +1,5 @@
|
||||
regen-pkglists:
|
||||
touch arch_ignore.txt
|
||||
pacman -Qqen | sort | comm -23 - arch_ignore.txt > arch_packages.txt
|
||||
touch aur_ignore.txt
|
||||
pacman -Qqem | sort | comm -23 - aur_ignore.txt > aur_packages.txt
|
||||
8
run_onchange_install-arch-packages.sh.tmpl
Normal file
8
run_onchange_install-arch-packages.sh.tmpl
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
# vim: ft=bash
|
||||
# arch_packages.txt hash: {{ include "private_dot_local/private_share/packages/arch_packages.txt" | sha256sum }}
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
echo "Installing Arch packages..."
|
||||
sudo pacman -S --needed - < private_dot_local/private_share/packages/arch_packages.txt
|
||||
17
run_onchange_install-aur-packages.sh.tmpl
Normal file
17
run_onchange_install-aur-packages.sh.tmpl
Normal file
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
# vim: ft=bash
|
||||
# aur_packages.txt hash: {{ include "private_dot_local/private_share/packages/aur_packages.txt" | sha256sum }}
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
if ! command -v paru; then
|
||||
echo "Installing paru..."
|
||||
pushd "$(mktemp -d)"
|
||||
git clone https://aur.archlinux.org/paru.git
|
||||
cd paru
|
||||
makepkg -si
|
||||
popd
|
||||
fi
|
||||
|
||||
echo "Installing AUR packages..."
|
||||
paru -S --needed - < private_dot_local/private_share/packages/aur_packages.txt
|
||||
19
run_onchange_install-packages.sh.tmpl
Executable file
19
run_onchange_install-packages.sh.tmpl
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
# arch_packages.txt hash: {{ include "private_dot_local/private_share/packages/arch_packages.txt" | sha256sum }}
|
||||
# aur_packages.txt hash: {{ include "private_dot_local/private_share/packages/aur_packages.txt" | sha256sum }}
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
echo "Installing Arch packages..."
|
||||
sudo pacman -S --needed - < packages/arch.txt
|
||||
|
||||
echo "Installing paru..."
|
||||
pushd "$(mktemp -d)"
|
||||
git clone https://aur.archlinux.org/paru.git
|
||||
cd paru
|
||||
makepkg -si
|
||||
popd
|
||||
|
||||
echo "Installing AUR packages..."
|
||||
paru -S --needed - < packages/aur.txt
|
||||
Loading…
x
Reference in New Issue
Block a user