1
0
Fork 0
mirror of https://github.com/Phantop/dotfiles synced 2025-12-07 12:43:32 +00:00

arch: merge into one metapackage

This commit is contained in:
Phantop 2025-08-19 21:16:17 -04:00
parent 1afb562ccd
commit 86bd671e31
5 changed files with 80 additions and 83 deletions

View file

@ -22,6 +22,10 @@ jobs:
uses: actions/checkout@v4
- name: Run setup
run: |
# Some stuff needed to avoid manual intervention
pacman -Rdd --noconfirm iptables
pacman -Sy --noconfirm pipewire-jack iptables-nft
cp -r /__w/dotfiles/dotfiles /home/glados/.dotfiles
su glados -c /home/glados/.dotfiles/bin/setup
mkdwarfs -i /home/glados -o /home.dwarfs

74
arch/PKGBUILD/meta Normal file
View file

@ -0,0 +1,74 @@
pkgname=meta
pkgver=2025
pkgrel=1
pkgdesc="Julie's fun metapackage"
arch=('any')
url="https://phantop.github.io"
license=('GPL3')
depends=(
# CLI
7zip bzip3 lrzip innoextract msitools squashfs-tools upx zip
advancecomp gifsicle jpegoptim oxipng pngquant qpdf
arch-install-scripts devtools expac hblock flatpak reflector yay
aria2 gallery-dl httrack lynx monolith wget yt-dlp
asciinema btop musikcube ncdu nnn tmux
base base-devel busybox ccache mandoc man-pages moreutils parallel
bat fd fzf ripgrep ripgrep-all
bc gron jless jq
bleachbit jdupes
chaotic-keyring chaotic-mirrorlist
clang cmake ninja
composer perl-parallel-forkmanager perl-rename php
cpupower power-profiles-daemon
dolphin-emu-tool flips mame-tools nsz xdelta3
dotnet-sdk mono
efibootmgr firejail fwupd nss-mdns iwd wireless_tools
ffmpeg imagemagick opus-tools poppler waifu2x-ncnn-vulkan
fish autojump shellcheck starship stow xsel
flyctl-bin git git-delta github-cli tig
ghostscript mupdf-tools pandoc tesseract-data-eng typst whisper-cpp-git
hurl pup trurl tuc
ifuse rclone rsync mullvad-vpn-cli torsocks sshfs syncthing
inxi smartmontools ventoy-bin
linux-hardened linux-firmware amd-ucode intel-ucode
neovim most
rustup pyenv python-html2text python-pylint uv
tldr vt-cli
zram-generator bcachefs-tools f2fs-tools
# CLI tools to check out
binwalk csvlens curlie dagger elvish fq grex helix httpie incus jc jo
magic-wormhole msedit ouch runc slumber tabiew xh yq
# GUI
budgie-backgrounds budgie-desktop ly network-manager-applet
gtk3-classic qt5ct
gnome-disk-utility kitty pcmanfm-gtk3 gvfs-mtp rofi ttyd
adobe-source-code-pro-fonts noto-fonts-cjk noto-fonts-emoji ttf-dejavu ttf-ubuntu-font-family
intel-media-driver libva-intel-driver xf86-video-amdgpu xorg-server xorg-xinit
pipewire pipewire-alsa pipewire-jack pipewire-pulse gst-plugin-pipewire
vulkan-intel vulkan-radeon lib32-vulkan-intel lib32-vulkan-radeon
discord signal-desktop
keepassxc sqlitebrowser zeal
ladybird-git lagrange netsurf
nicotine+ qbittorrent uget
qutebrowser dart-sass qrencode pdfjs python-adblock python-readability-lxml
ungoogled-chromium-bin firefox thunderbird
audacity avidemux-qt obs-studio sof-firmware sonic-visualiser
mpv mpv-mpris anime4k-git nsxiv libheif webp-pixbuf-loader
gimp krita qownnotes scrot vmpk xournalpp
zathura zathura-cb zathura-djvu zathura-pdf-mupdf xreader xarchiver calibre
ares-emu azahar-git cemu-git dolphin-emu melonds-git ryujinx torzu-qt6-git
gamemode gamescope proton-ge-custom-bin steam-native-runtime umu-launcher
legendary luanti lutris
dotnet-runtime game-devices-udev love jdk-openjdk
wine-gecko wine-mono wine-staging
# GUI stuff to check out
kate kdeconnect lact musescore performous zed
krathalans-apparmor-profiles-git
)

View file

@ -1,41 +0,0 @@
pkgname=meta-cli
pkgver=2025
pkgrel=1
pkgdesc="Metapackage for cli stuff"
arch=('any')
url="https://phantop.github.io"
license=('GPL3')
depends=(
7zip bzip3 lrzip innoextract msitools squashfs-tools upx zip
advancecomp gifsicle jpegoptim oxipng pngquant qpdf
arch-install-scripts devtools expac hblock flatpak reflector yay
aria2 gallery-dl httrack lynx monolith wget yt-dlp
asciinema btop musikcube ncdu nnn tmux
base base-devel busybox ccache mandoc man-pages moreutils parallel
bat fd fzf ripgrep ripgrep-all
bc gron jless jq
bleachbit jdupes
chaotic-keyring chaotic-mirrorlist
clang cmake ninja
composer perl-parallel-forkmanager perl-rename php
cpupower power-profiles-daemon
dolphin-emu-tool flips mame-tools nsz xdelta3
dotnet-sdk mono
efibootmgr firejail fwupd nss-mdns iwd wireless_tools
ffmpeg imagemagick opus-tools poppler waifu2x-ncnn-vulkan
fish autojump shellcheck starship stow xsel
flyctl-bin git git-delta github-cli tig
ghostscript mupdf-tools pandoc tesseract-data-eng typst whisper-cpp-git
hurl pup trurl tuc
ifuse rclone rsync mullvad-vpn-cli torsocks sshfs syncthing
inxi smartmontools ventoy-bin
linux-hardened linux-firmware amd-ucode intel-ucode
neovim most
rustup pyenv python-html2text python-pylint uv
tldr vt-cli
zram-generator bcachefs-tools f2fs-tools
# Tools to check out
binwalk csvlens curlie dagger elvish fq grex helix httpie incus jc jo
magic-wormhole msedit ouch runc slumber tabiew xh yq
)

View file

@ -1,39 +0,0 @@
pkgname=meta-desktop
pkgver=2025
pkgrel=1
pkgdesc="Metapackage for desktop stuff"
arch=('any')
url="https://phantop.github.io"
license=('GPL3')
depends=(
budgie-backgrounds budgie-desktop ly network-manager-applet
gtk3-classic qt5ct
gnome-disk-utility kitty pcmanfm-gtk3 gvfs-mtp rofi ttyd
adobe-source-code-pro-fonts noto-fonts-cjk noto-fonts-emoji ttf-dejavu ttf-ubuntu-font-family
intel-media-driver libva-intel-driver xf86-video-amdgpu xorg-server xorg-xinit
pipewire pipewire-alsa pipewire-jack pipewire-pulse gst-plugin-pipewire
vulkan-intel vulkan-radeon lib32-vulkan-intel lib32-vulkan-radeon
discord signal-desktop
keepassxc sqlitebrowser zeal
ladybird-git lagrange netsurf
nicotine+ qbittorrent uget
qutebrowser dart-sass qrencode pdfjs python-adblock python-readability-lxml
ungoogled-chromium-bin firefox thunderbird
audacity avidemux-qt obs-studio sof-firmware sonic-visualiser
mpv mpv-mpris anime4k-git nsxiv libheif webp-pixbuf-loader
gimp krita qownnotes scrot vmpk xournalpp
zathura zathura-cb zathura-djvu zathura-pdf-mupdf xreader xarchiver calibre
ares-emu azahar-git cemu-git dolphin-emu melonds-git ryujinx torzu-qt6-git
gamemode gamescope proton-ge-custom-bin steam-native-runtime umu-launcher
legendary luanti lutris
dotnet-runtime game-devices-udev love jdk-openjdk
wine-gecko wine-mono wine-staging
# Stuff to check out
kate kdeconnect lact musescore performous zed
krathalans-apparmor-profiles-git
)

View file

@ -13,11 +13,10 @@ t /etc/pacman.conf < ~/.dotfiles/arch/pacman.conf
p -Syu
p -S --asdeps base-devel
cp ~/.dotfiles/arch/PKGBUILD/* /tmp
makepkg -D /tmp -dp /tmp/meta-cli
makepkg -D /tmp -dp /tmp/meta-desktop
makepkg -D /tmp -dp /tmp/meta
makepkg --noconfirm -sr -D /tmp -p /tmp/dwarfs-universal
makepkg --noconfirm -sr -D /tmp -p /tmp/ly-nozig
p -U /tmp/*.tar.zst
p -U /tmp/*.tar.zst --noconfirm
yay -S dracula-gtk-theme megatools intel-lpmd units xremap-x11-bin --noconfirm
t /etc/pacman.conf < ~/.dotfiles/arch/devkitpro.conf