aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:23:20 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:23:20 +0100
commita93494aa2aa48583142594cfe6c005851046f16b (patch)
treec89cbc8897944b7c266e2ea3d849f0dd22573591 /meta
parent9a4cef8de726574b11f2bf56ddc27430a4f5e941 (diff)
downloaddotfiles-a93494aa2aa48583142594cfe6c005851046f16b.tar.gz
dotfiles-a93494aa2aa48583142594cfe6c005851046f16b.tar.bz2
dotfiles-a93494aa2aa48583142594cfe6c005851046f16b.zip
refactor: replace meta/ PKGBUILDs with plain text package lists
- Convert 16 PKGBUILD metapackages to simple .txt files (one package per line) - Delete all PKGBUILD, .SRCINFO, and .pkg.tar.zst binary artifacts - Clean stale packages: lf→yazi, tmux→zellij, neofetch→fastfetch, stow→chezmoi - Remove duplicate rustup in dev, duplicate mesa in intel - Add justfile recipes: install, install-all, status (unified drift detection) - Configure chezmoi to exclude scripts from status/diff output - Update copilot instructions
Diffstat (limited to 'meta')
-rw-r--r--meta/base.txt64
-rw-r--r--meta/base/.SRCINFO69
-rw-r--r--meta/base/PKGBUILD71
-rw-r--r--meta/base/sommerfeld-base-7-1-any.pkg.tar.zstbin10467 -> 0 bytes
-rw-r--r--meta/bt.txt3
-rw-r--r--meta/bt/.SRCINFO10
-rw-r--r--meta/bt/PKGBUILD10
-rw-r--r--meta/btc.txt7
-rw-r--r--meta/btc/.SRCINFO16
-rw-r--r--meta/btc/PKGBUILD14
-rw-r--r--meta/btc/sommerfeld-btc-3-1-any.pkg.tar.zstbin10185 -> 0 bytes
-rw-r--r--meta/cpp.txt11
-rw-r--r--meta/cpp/.SRCINFO20
-rw-r--r--meta/cpp/PKGBUILD18
-rw-r--r--meta/dev.txt30
-rw-r--r--meta/dev/.SRCINFO21
-rw-r--r--meta/dev/PKGBUILD38
-rw-r--r--meta/dev/sommerfeld-dev-6-1-any.pkg.tar.zstbin10469 -> 0 bytes
-rw-r--r--meta/extra.txt4
-rw-r--r--meta/extra/.SRCINFO13
-rw-r--r--meta/extra/PKGBUILD11
-rw-r--r--meta/extra/sommerfeld-extra-1-1-any.pkg.tar.zstbin11698 -> 0 bytes
-rw-r--r--meta/fonts.txt7
-rw-r--r--meta/fonts/.SRCINFO16
-rw-r--r--meta/fonts/PKGBUILD14
-rw-r--r--meta/fonts/sommerfeld-fonts-1-1-any.pkg.tar.zstbin11720 -> 0 bytes
-rw-r--r--meta/fortran.txt3
-rw-r--r--meta/fortran/PKGBUILD10
-rw-r--r--meta/gaming.txt15
-rw-r--r--meta/gaming/.SRCINFO20
-rw-r--r--meta/gaming/PKGBUILD22
-rw-r--r--meta/intel.txt7
-rw-r--r--meta/intel/.SRCINFO17
-rw-r--r--meta/intel/PKGBUILD15
-rw-r--r--meta/intel/sommerfeld-intel-2-1-any.pkg.tar.zstbin10370 -> 0 bytes
-rw-r--r--meta/mail.txt5
-rw-r--r--meta/mail/.SRCINFO14
-rw-r--r--meta/mail/PKGBUILD12
-rw-r--r--meta/mail/sommerfeld-mail-1-1-any.pkg.tar.zstbin11721 -> 0 bytes
-rw-r--r--meta/media.txt3
-rw-r--r--meta/media/.SRCINFO10
-rw-r--r--meta/media/PKGBUILD10
-rw-r--r--meta/media/sommerfeld-media-1-1-any.pkg.tar.zstbin10298 -> 0 bytes
-rw-r--r--meta/nvidia.txt7
-rw-r--r--meta/nvidia/.SRCINFO14
-rw-r--r--meta/nvidia/PKGBUILD14
-rw-r--r--meta/python/.SRCINFO13
-rw-r--r--meta/sound.txt10
-rw-r--r--meta/sound/.SRCINFO17
-rw-r--r--meta/sound/PKGBUILD17
-rw-r--r--meta/sound/sommerfeld-sound-1-1-any.pkg.tar.zstbin11746 -> 0 bytes
-rw-r--r--meta/wayland.txt51
-rw-r--r--meta/wayland/PKGBUILD59
-rw-r--r--meta/work.txt10
-rw-r--r--meta/work/.SRCINFO25
-rw-r--r--meta/work/PKGBUILD17
56 files changed, 237 insertions, 647 deletions
diff --git a/meta/base.txt b/meta/base.txt
new file mode 100644
index 0000000..3114702
--- /dev/null
+++ b/meta/base.txt
@@ -0,0 +1,64 @@
+acpid
+base
+base-devel
+bash-completion
+bat
+chezmoi
+choose
+cpupower
+curlie
+dashbinsh
+doas-sudo-shim-k
+dog
+duf
+fastfetch
+fd
+fzf
+gdu
+git
+htop
+irqbalance
+iwd
+jq
+libusb-compat
+linux-firmware
+lsd
+lshw
+man-db
+man-pages
+neovim
+nfs-utils
+nmap
+ocl-icd
+openssh
+overdue
+pacman-cleanup-hook
+pacman-contrib
+paru
+pass
+pbzip2
+pigz
+pkgstats
+procs
+qrencode
+rebuild-detector
+reflector
+ripgrep
+rsync
+sbctl
+sd
+systemd-resolvconf
+thermald
+tldr
+torsocks
+tree-sitter-cli
+unzip
+wget
+wireguard-tools
+yazi
+zellij
+zsh
+zsh-autosuggestions
+zsh-completions
+zsh-history-substring-search
+zsh-syntax-highlighting
diff --git a/meta/base/.SRCINFO b/meta/base/.SRCINFO
deleted file mode 100644
index d39d318..0000000
--- a/meta/base/.SRCINFO
+++ /dev/null
@@ -1,69 +0,0 @@
-pkgbase = strisemarx-base
- pkgdesc = strisemarx's base metapackage
- pkgver = 30
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = acpid
- depends = base
- depends = base-devel
- depends = bash-completion
- depends = bat
- depends = choose
- depends = cpupower
- depends = curlie
- depends = dashbinsh
- depends = doas-sudo-shim
- depends = dog
- depends = duf
- depends = fd
- depends = fzf
- depends = gdu
- depends = git
- depends = htop
- depends = irqbalance
- depends = iwd
- depends = jq
- depends = lf
- depends = libusb-compat
- depends = linux-firmware
- depends = lsd
- depends = lshw
- depends = man-db
- depends = man-pages
- depends = neofetch
- depends = neovim
- depends = nfs-utils
- depends = nmap
- depends = ocl-icd
- depends = openssh
- depends = overdue
- depends = pacman-cleanup-hook
- depends = pacman-contrib
- depends = paru
- depends = pass
- depends = pbzip2
- depends = pigz
- depends = pkgstats
- depends = procs
- depends = qrencode
- depends = reflector
- depends = ripgrep
- depends = rsync
- depends = sd
- depends = stow
- depends = systemd-resolvconf
- depends = thermald
- depends = tldr
- depends = tmux
- depends = unzip
- depends = wget
- depends = wireguard-tools
- depends = zsh
- depends = zsh-autosuggestions
- depends = zsh-completions
- depends = zsh-history-substring-search
- depends = zsh-syntax-highlighting
-
-pkgname = strisemarx-base
diff --git a/meta/base/PKGBUILD b/meta/base/PKGBUILD
deleted file mode 100644
index 74406f7..0000000
--- a/meta/base/PKGBUILD
+++ /dev/null
@@ -1,71 +0,0 @@
-pkgname=sommerfeld-base
-pkgver=7
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'acpid'
- 'base'
- 'base-devel'
- 'bash-completion'
- 'bat'
- 'choose'
- 'cpupower'
- 'curlie'
- 'dashbinsh'
- 'doas-sudo-shim-k'
- 'dog'
- 'duf'
- 'fd'
- 'fzf'
- 'gdu'
- 'git'
- 'htop'
- 'irqbalance'
- 'iwd'
- 'jq'
- 'lf'
- 'libusb-compat'
- 'linux-firmware'
- 'lsd'
- 'lshw'
- 'man-db'
- 'man-pages'
- 'neofetch'
- 'neovim'
- 'nfs-utils'
- 'nmap'
- 'ocl-icd'
- 'openssh'
- 'overdue'
- 'pacman-cleanup-hook'
- 'pacman-contrib'
- 'paru'
- 'pass'
- 'pbzip2'
- 'pigz'
- 'pkgstats'
- 'procs'
- 'qrencode'
- 'rebuild-detector'
- 'reflector'
- 'ripgrep'
- 'rsync'
- 'sbctl'
- 'sd'
- 'stow'
- 'systemd-resolvconf'
- 'thermald'
- 'tldr'
- 'tmux'
- 'torsocks'
- 'tree-sitter-cli'
- 'unzip'
- 'wget'
- 'wireguard-tools'
- 'zsh'
- 'zsh-autosuggestions'
- 'zsh-completions'
- 'zsh-history-substring-search'
- 'zsh-syntax-highlighting'
-)
diff --git a/meta/base/sommerfeld-base-7-1-any.pkg.tar.zst b/meta/base/sommerfeld-base-7-1-any.pkg.tar.zst
deleted file mode 100644
index 4ddd48c..0000000
--- a/meta/base/sommerfeld-base-7-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/bt.txt b/meta/bt.txt
new file mode 100644
index 0000000..d835748
--- /dev/null
+++ b/meta/bt.txt
@@ -0,0 +1,3 @@
+bluez
+bluez-utils
+ell
diff --git a/meta/bt/.SRCINFO b/meta/bt/.SRCINFO
deleted file mode 100644
index eb44c86..0000000
--- a/meta/bt/.SRCINFO
+++ /dev/null
@@ -1,10 +0,0 @@
-pkgbase = sommerfeld-bt
- pkgver = 1
- pkgrel = 1
- arch = any
- license = MIT
- depends = bluez
- depends = bluez-utils
- depends = ell
-
-pkgname = sommerfeld-bt
diff --git a/meta/bt/PKGBUILD b/meta/bt/PKGBUILD
deleted file mode 100644
index b7efd4b..0000000
--- a/meta/bt/PKGBUILD
+++ /dev/null
@@ -1,10 +0,0 @@
-pkgname=sommerfeld-bt
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'bluez'
- 'bluez-utils'
- 'ell'
-)
diff --git a/meta/btc.txt b/meta/btc.txt
new file mode 100644
index 0000000..022ea3e
--- /dev/null
+++ b/meta/btc.txt
@@ -0,0 +1,7 @@
+bitbox-wallet-app-appimage
+python-bitbox02
+python-hidapi
+python-qdarkstyle
+sparrow-wallet
+tor
+zbar
diff --git a/meta/btc/.SRCINFO b/meta/btc/.SRCINFO
deleted file mode 100644
index 41e91d3..0000000
--- a/meta/btc/.SRCINFO
+++ /dev/null
@@ -1,16 +0,0 @@
-pkgbase = strisemarx-btc
- pkgdesc = strisemarx's btc dev metapackage
- pkgver = 7
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = python-bitbox02
- depends = python-hidapi
- depends = python-hwilib
- depends = python-qdarkstyle
- depends = sparrow-wallet
- depends = tor
- depends = zbar
-
-pkgname = strisemarx-btc
diff --git a/meta/btc/PKGBUILD b/meta/btc/PKGBUILD
deleted file mode 100644
index 431255d..0000000
--- a/meta/btc/PKGBUILD
+++ /dev/null
@@ -1,14 +0,0 @@
-pkgname=sommerfeld-btc
-pkgver=3
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'bitbox-wallet-app-appimage'
- 'python-bitbox02'
- 'python-hidapi'
- 'python-qdarkstyle'
- 'sparrow-wallet'
- 'tor'
- 'zbar'
-)
diff --git a/meta/btc/sommerfeld-btc-3-1-any.pkg.tar.zst b/meta/btc/sommerfeld-btc-3-1-any.pkg.tar.zst
deleted file mode 100644
index f0f2da0..0000000
--- a/meta/btc/sommerfeld-btc-3-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/cpp.txt b/meta/cpp.txt
new file mode 100644
index 0000000..90980ec
--- /dev/null
+++ b/meta/cpp.txt
@@ -0,0 +1,11 @@
+ccache
+clang
+cmake
+doxygen
+gdb
+lld
+lldb
+mold
+ninja
+perf
+valgrind
diff --git a/meta/cpp/.SRCINFO b/meta/cpp/.SRCINFO
deleted file mode 100644
index 67f46c9..0000000
--- a/meta/cpp/.SRCINFO
+++ /dev/null
@@ -1,20 +0,0 @@
-pkgbase = sommerfeld-cpp
- pkgver = 1
- pkgrel = 1
- arch = any
- license = MIT
- depends = ccache
- depends = clang
- depends = cmake
- depends = cmake-format
- depends = doxygen
- depends = inferno
- depends = gdb
- depends = lld
- depends = lldb
- depends = mold
- depends = ninja
- depends = perf
- depends = valgrind
-
-pkgname = sommerfeld-cpp
diff --git a/meta/cpp/PKGBUILD b/meta/cpp/PKGBUILD
deleted file mode 100644
index de9d1ee..0000000
--- a/meta/cpp/PKGBUILD
+++ /dev/null
@@ -1,18 +0,0 @@
-pkgname=sommerfeld-cpp
-pkgver=2
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'ccache'
- 'clang'
- 'cmake'
- 'doxygen'
- 'gdb'
- 'lld'
- 'lldb'
- 'mold'
- 'ninja'
- 'perf'
- 'valgrind'
-)
diff --git a/meta/dev.txt b/meta/dev.txt
new file mode 100644
index 0000000..dcc6097
--- /dev/null
+++ b/meta/dev.txt
@@ -0,0 +1,30 @@
+curl
+difftastic
+flamelens
+git
+git-absorb
+git-delta
+github-cli
+go
+go-md2man
+hyperfine
+jdk-openjdk
+just
+luarocks
+mergiraf
+mold
+npm
+podman-compose
+podman-docker
+python-pipenv
+rust-analyzer
+rustup
+samply
+sccache
+sloccount
+strace
+t-rec
+unzip
+uv
+wget
+yarn
diff --git a/meta/dev/.SRCINFO b/meta/dev/.SRCINFO
deleted file mode 100644
index 8551a79..0000000
--- a/meta/dev/.SRCINFO
+++ /dev/null
@@ -1,21 +0,0 @@
-pkgbase = strisemarx-dev
- pkgdesc = strisemarx's dev metapackage
- pkgver = 36
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = bash-language-server
- depends = git-absorb
- depends = git-delta
- depends = ipython
- depends = hyperfine
- depends = lua-language-server
- depends = namcap
- depends = samply
- depends = shellcheck
- depends = shfmt
- depends = sloccount
- depends = strace
-
-pkgname = strisemarx-dev
diff --git a/meta/dev/PKGBUILD b/meta/dev/PKGBUILD
deleted file mode 100644
index 0da9700..0000000
--- a/meta/dev/PKGBUILD
+++ /dev/null
@@ -1,38 +0,0 @@
-pkgname=sommerfeld-dev
-pkgver=6
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'curl'
- 'difftastic'
- 'flamelens'
- 'git'
- 'git-absorb'
- 'git-delta'
- 'github-cli'
- 'go'
- 'go-md2man'
- 'hyperfine'
- 'jdk-openjdk'
- 'just'
- 'luarocks'
- 'mergiraf'
- 'mold'
- 'npm'
- 'podman-compose'
- 'podman-docker'
- 'python-pipenv'
- 'rust-analyzer'
- 'rustup'
- 'rustup'
- 'samply'
- 'sccache'
- 'sloccount'
- 'strace'
- 't-rec'
- 'unzip'
- 'uv'
- 'wget'
- 'yarn'
-)
diff --git a/meta/dev/sommerfeld-dev-6-1-any.pkg.tar.zst b/meta/dev/sommerfeld-dev-6-1-any.pkg.tar.zst
deleted file mode 100644
index 4752953..0000000
--- a/meta/dev/sommerfeld-dev-6-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/extra.txt b/meta/extra.txt
new file mode 100644
index 0000000..2b03503
--- /dev/null
+++ b/meta/extra.txt
@@ -0,0 +1,4 @@
+gpg-tui
+pandoc-bin
+syncthing
+udisks2
diff --git a/meta/extra/.SRCINFO b/meta/extra/.SRCINFO
deleted file mode 100644
index 65017fa..0000000
--- a/meta/extra/.SRCINFO
+++ /dev/null
@@ -1,13 +0,0 @@
-pkgbase = strisemarx-extra
- pkgdesc = strisemarx's extra metapackage
- pkgver = 15
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = gpg-tui
- depends = pandoc-bin
- depends = syncthing
- depends = udisks2
-
-pkgname = strisemarx-extra
diff --git a/meta/extra/PKGBUILD b/meta/extra/PKGBUILD
deleted file mode 100644
index 36b99b1..0000000
--- a/meta/extra/PKGBUILD
+++ /dev/null
@@ -1,11 +0,0 @@
-pkgname=sommerfeld-extra
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'gpg-tui'
- 'pandoc-bin'
- 'syncthing'
- 'udisks2'
-)
diff --git a/meta/extra/sommerfeld-extra-1-1-any.pkg.tar.zst b/meta/extra/sommerfeld-extra-1-1-any.pkg.tar.zst
deleted file mode 100644
index 7c9e0a7..0000000
--- a/meta/extra/sommerfeld-extra-1-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/fonts.txt b/meta/fonts.txt
new file mode 100644
index 0000000..4b9b04f
--- /dev/null
+++ b/meta/fonts.txt
@@ -0,0 +1,7 @@
+noto-fonts-emoji
+otf-font-awesome
+otf-latinmodern-math
+ttf-dejavu
+ttf-fira-code
+ttf-font-awesome
+ttf-noto-nerd
diff --git a/meta/fonts/.SRCINFO b/meta/fonts/.SRCINFO
deleted file mode 100644
index 6673b16..0000000
--- a/meta/fonts/.SRCINFO
+++ /dev/null
@@ -1,16 +0,0 @@
-pkgbase = strisemarx-fonts
- pkgdesc = strisemarx's fonts metapackage
- pkgver = 3
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = noto-fonts-emoji
- depends = otf-font-awesome
- depends = otf-latinmodern-math
- depends = ttf-dejavu
- depends = ttf-fira-code
- depends = ttf-font-awesome
- depends = ttf-noto-nerd
-
-pkgname = strisemarx-fonts
diff --git a/meta/fonts/PKGBUILD b/meta/fonts/PKGBUILD
deleted file mode 100644
index 3259d4c..0000000
--- a/meta/fonts/PKGBUILD
+++ /dev/null
@@ -1,14 +0,0 @@
-pkgname=sommerfeld-fonts
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'noto-fonts-emoji'
- 'otf-font-awesome'
- 'otf-latinmodern-math'
- 'ttf-dejavu'
- 'ttf-fira-code'
- 'ttf-font-awesome'
- 'ttf-noto-nerd'
-)
diff --git a/meta/fonts/sommerfeld-fonts-1-1-any.pkg.tar.zst b/meta/fonts/sommerfeld-fonts-1-1-any.pkg.tar.zst
deleted file mode 100644
index 6a2e281..0000000
--- a/meta/fonts/sommerfeld-fonts-1-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/fortran.txt b/meta/fortran.txt
new file mode 100644
index 0000000..4bb1d35
--- /dev/null
+++ b/meta/fortran.txt
@@ -0,0 +1,3 @@
+fortitude-bin
+fortran-fpm-bin
+gcc-fortran
diff --git a/meta/fortran/PKGBUILD b/meta/fortran/PKGBUILD
deleted file mode 100644
index c4c8eed..0000000
--- a/meta/fortran/PKGBUILD
+++ /dev/null
@@ -1,10 +0,0 @@
-pkgname=sommerfeld-fortran
-pkgver=2
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'fortitude-bin'
- 'fortran-fpm-bin'
- 'gcc-fortran'
-)
diff --git a/meta/gaming.txt b/meta/gaming.txt
new file mode 100644
index 0000000..f15d965
--- /dev/null
+++ b/meta/gaming.txt
@@ -0,0 +1,15 @@
+discord
+gamemode
+lib32-fontconfig
+lib32-gamemode
+lib32-systemd
+mangohud
+steam
+steam-native-runtime
+ttf-liberation
+wqy-zenhei
+
+# Optional
+# lutris
+# proton-ge-custom-bin
+# supertuxkart
diff --git a/meta/gaming/.SRCINFO b/meta/gaming/.SRCINFO
deleted file mode 100644
index 09fa859..0000000
--- a/meta/gaming/.SRCINFO
+++ /dev/null
@@ -1,20 +0,0 @@
-pkgbase = sommerfeld-gaming
- pkgver = 1
- pkgrel = 1
- arch = any
- license = MIT
- depends = discord
- depends = gamemode
- depends = lib32-fontconfig
- depends = lib32-gamemode
- depends = lib32-systemd
- depends = mangohud
- depends = steam
- depends = steam-native-runtime
- depends = ttf-liberation
- depends = wqy-zenhei
- optdepends = lutris
- optdepends = proton-ge-custom-bin
- optdepends = supertuxkart
-
-pkgname = sommerfeld-gaming
diff --git a/meta/gaming/PKGBUILD b/meta/gaming/PKGBUILD
deleted file mode 100644
index 6d36c7c..0000000
--- a/meta/gaming/PKGBUILD
+++ /dev/null
@@ -1,22 +0,0 @@
-pkgname=sommerfeld-gaming
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'discord'
- 'gamemode'
- 'lib32-fontconfig'
- 'lib32-gamemode'
- 'lib32-systemd'
- 'mangohud'
- 'steam'
- 'steam-native-runtime'
- 'ttf-liberation'
- 'wqy-zenhei'
-)
-optdepends=(
- 'lutris'
- 'proton-ge-custom-bin'
- 'supertuxkart'
-)
diff --git a/meta/intel.txt b/meta/intel.txt
new file mode 100644
index 0000000..4d496ff
--- /dev/null
+++ b/meta/intel.txt
@@ -0,0 +1,7 @@
+intel-gpu-tools
+intel-media-sdk
+intel-ucode
+libva-intel-driver
+libvdpau-va-gl
+mesa
+vulkan-intel
diff --git a/meta/intel/.SRCINFO b/meta/intel/.SRCINFO
deleted file mode 100644
index 3d6a831..0000000
--- a/meta/intel/.SRCINFO
+++ /dev/null
@@ -1,17 +0,0 @@
-pkgbase = strisemarx-intel
- pkgdesc = strisemarx's intel metapackage
- pkgver = 5
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = intel-gpu-tools
- depends = intel-ucode
- depends = libvdpau-va-gl
- depends = mesa
- depends = intel-media-sdk
- depends = libva-intel-driver
- depends = mesa-vdpau
- depends = vulkan-intel
-
-pkgname = strisemarx-intel
diff --git a/meta/intel/PKGBUILD b/meta/intel/PKGBUILD
deleted file mode 100644
index feeae4b..0000000
--- a/meta/intel/PKGBUILD
+++ /dev/null
@@ -1,15 +0,0 @@
-pkgname=sommerfeld-intel
-pkgver=2
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'intel-gpu-tools'
- 'intel-ucode'
- 'libvdpau-va-gl'
- 'mesa'
- 'intel-media-sdk'
- 'libva-intel-driver'
- 'mesa'
- 'vulkan-intel'
-)
diff --git a/meta/intel/sommerfeld-intel-2-1-any.pkg.tar.zst b/meta/intel/sommerfeld-intel-2-1-any.pkg.tar.zst
deleted file mode 100644
index 1448746..0000000
--- a/meta/intel/sommerfeld-intel-2-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/mail.txt b/meta/mail.txt
new file mode 100644
index 0000000..235fa1b
--- /dev/null
+++ b/meta/mail.txt
@@ -0,0 +1,5 @@
+aerc
+khal
+khard
+protonmail-bridge-nogui
+vdirsyncer
diff --git a/meta/mail/.SRCINFO b/meta/mail/.SRCINFO
deleted file mode 100644
index ec25653..0000000
--- a/meta/mail/.SRCINFO
+++ /dev/null
@@ -1,14 +0,0 @@
-pkgbase = strisemarx-mail
- pkgdesc = strisemarx's mail metapackage
- pkgver = 6
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = aerc
- depends = khal
- depends = khard
- depends = protonmail-bridge-nogui
- depends = vdirsyncer
-
-pkgname = strisemarx-mail
diff --git a/meta/mail/PKGBUILD b/meta/mail/PKGBUILD
deleted file mode 100644
index d450701..0000000
--- a/meta/mail/PKGBUILD
+++ /dev/null
@@ -1,12 +0,0 @@
-pkgname=sommerfeld-mail
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'aerc'
- 'khal'
- 'khard'
- 'protonmail-bridge-nogui'
- 'vdirsyncer'
-)
diff --git a/meta/mail/sommerfeld-mail-1-1-any.pkg.tar.zst b/meta/mail/sommerfeld-mail-1-1-any.pkg.tar.zst
deleted file mode 100644
index e4fb105..0000000
--- a/meta/mail/sommerfeld-mail-1-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/media.txt b/meta/media.txt
new file mode 100644
index 0000000..03a3d10
--- /dev/null
+++ b/meta/media.txt
@@ -0,0 +1,3 @@
+mpv
+streamlink
+yt-dlp
diff --git a/meta/media/.SRCINFO b/meta/media/.SRCINFO
deleted file mode 100644
index 6d3c27e..0000000
--- a/meta/media/.SRCINFO
+++ /dev/null
@@ -1,10 +0,0 @@
-pkgbase = sommerfeld-media
- pkgver = 1
- pkgrel = 1
- arch = any
- license = MIT
- depends = mpv
- depends = streamlink
- depends = yt-dlp
-
-pkgname = sommerfeld-media
diff --git a/meta/media/PKGBUILD b/meta/media/PKGBUILD
deleted file mode 100644
index a739f75..0000000
--- a/meta/media/PKGBUILD
+++ /dev/null
@@ -1,10 +0,0 @@
-pkgname=sommerfeld-media
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'mpv'
- 'streamlink'
- 'yt-dlp'
-)
diff --git a/meta/media/sommerfeld-media-1-1-any.pkg.tar.zst b/meta/media/sommerfeld-media-1-1-any.pkg.tar.zst
deleted file mode 100644
index 9df4b6e..0000000
--- a/meta/media/sommerfeld-media-1-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/nvidia.txt b/meta/nvidia.txt
new file mode 100644
index 0000000..609a2ee
--- /dev/null
+++ b/meta/nvidia.txt
@@ -0,0 +1,7 @@
+libva-vdpau-driver
+linux-headers
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvtop
+opencl-nvidia
diff --git a/meta/nvidia/.SRCINFO b/meta/nvidia/.SRCINFO
deleted file mode 100644
index 1900177..0000000
--- a/meta/nvidia/.SRCINFO
+++ /dev/null
@@ -1,14 +0,0 @@
-pkgbase = sommerfeld-nvidia
- pkgver = 2
- pkgrel = 1
- arch = any
- license = MIT
- depends = nvtop
- depends = nvidia-dkms
- depends = nvidia-settings
- depends = nvidia-utils
- depends = libva-vdpau-driver
- depends = linux-headers
- depends = opencl-nvidia
-
-pkgname = sommerfeld-nvidia
diff --git a/meta/nvidia/PKGBUILD b/meta/nvidia/PKGBUILD
deleted file mode 100644
index db1c76c..0000000
--- a/meta/nvidia/PKGBUILD
+++ /dev/null
@@ -1,14 +0,0 @@
-pkgname=sommerfeld-nvidia
-pkgver=2
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'nvtop'
- 'nvidia-dkms'
- 'nvidia-settings'
- 'nvidia-utils'
- 'libva-vdpau-driver'
- 'linux-headers'
- 'opencl-nvidia'
-)
diff --git a/meta/python/.SRCINFO b/meta/python/.SRCINFO
deleted file mode 100644
index 71e82cb..0000000
--- a/meta/python/.SRCINFO
+++ /dev/null
@@ -1,13 +0,0 @@
-pkgbase = sommerfeld-python
- pkgver = 1
- pkgrel = 1
- arch = any
- license = MIT
- depends = pyright
- depends = python-black
- depends = python-debugpy
- depends = python-pipenv
- depends = python-poetry
- depends = ruff-lsp
-
-pkgname = sommerfeld-python
diff --git a/meta/sound.txt b/meta/sound.txt
new file mode 100644
index 0000000..5e9c45e
--- /dev/null
+++ b/meta/sound.txt
@@ -0,0 +1,10 @@
+alsa-utils
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+playerctl
+pulsemixer
+
+# Optional
+# noisetorch
diff --git a/meta/sound/.SRCINFO b/meta/sound/.SRCINFO
deleted file mode 100644
index 1772318..0000000
--- a/meta/sound/.SRCINFO
+++ /dev/null
@@ -1,17 +0,0 @@
-pkgbase = strisemarx-sound
- pkgdesc = strisemarx's sound metapackage
- pkgver = 9
- pkgrel = 1
- url = https://strisemarx.com
- arch = any
- license = GPL3
- depends = alsa-utils
- depends = playerctl
- depends = pipewire
- depends = pipewire-alsa
- depends = pipewire-pulse
- depends = pipewire-jack
- depends = pulsemixer
- optdepends = noisetorch
-
-pkgname = strisemarx-sound
diff --git a/meta/sound/PKGBUILD b/meta/sound/PKGBUILD
deleted file mode 100644
index 880ce3f..0000000
--- a/meta/sound/PKGBUILD
+++ /dev/null
@@ -1,17 +0,0 @@
-pkgname=sommerfeld-sound
-pkgver=1
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'alsa-utils'
- 'playerctl'
- 'pipewire'
- 'pipewire-alsa'
- 'pipewire-pulse'
- 'pipewire-jack'
- 'pulsemixer'
-)
-optdepends=(
- 'noisetorch'
-)
diff --git a/meta/sound/sommerfeld-sound-1-1-any.pkg.tar.zst b/meta/sound/sommerfeld-sound-1-1-any.pkg.tar.zst
deleted file mode 100644
index fed8587..0000000
--- a/meta/sound/sommerfeld-sound-1-1-any.pkg.tar.zst
+++ /dev/null
Binary files differ
diff --git a/meta/wayland.txt b/meta/wayland.txt
new file mode 100644
index 0000000..42f6fa1
--- /dev/null
+++ b/meta/wayland.txt
@@ -0,0 +1,51 @@
+# Compositor
+sway
+xdg-desktop-portal-wlr
+
+# Bar & launcher
+waybar
+fuzzel
+
+# Terminal
+ghostty
+
+# Notifications
+mako
+libnotify
+
+# Lock screen
+swaylock
+
+# Clipboard
+wl-clipboard
+
+# Screenshots & recording
+grim
+slurp
+wf-recorder
+
+# Image viewer
+imv
+
+# QR
+zbar
+
+# Document viewers
+zathura
+zathura-pdf-mupdf
+
+# Browsers
+arkenfox-user.js
+chromium
+librewolf-bin
+torbrowser-launcher
+
+# Office & PDF
+libreoffice-still
+okular
+
+# Misc
+libfido2
+perl-file-mimeinfo
+qt5ct
+xdg-user-dirs
diff --git a/meta/wayland/PKGBUILD b/meta/wayland/PKGBUILD
deleted file mode 100644
index 3d6ffbb..0000000
--- a/meta/wayland/PKGBUILD
+++ /dev/null
@@ -1,59 +0,0 @@
-pkgname=sommerfeld-wayland
-pkgver=1
-pkgrel=1
-pkgdesc='Wayland desktop environment metapackage'
-arch=('any')
-license=('MIT')
-depends=(
- # Compositor
- 'sway'
- 'xdg-desktop-portal-wlr'
-
- # Bar & launcher
- 'waybar'
- 'fuzzel'
-
- # Terminal
- 'ghostty'
-
- # Notifications
- 'mako'
- 'libnotify'
-
- # Lock screen
- 'swaylock'
-
- # Clipboard
- 'wl-clipboard'
-
- # Screenshots & recording
- 'grim'
- 'slurp'
- 'wf-recorder'
-
- # Image viewer
- 'imv'
-
- # QR
- 'zbar'
-
- # Document viewers
- 'zathura'
- 'zathura-pdf-mupdf'
-
- # Browsers
- 'arkenfox-user.js'
- 'chromium'
- 'librewolf-bin'
- 'torbrowser-launcher'
-
- # Office & PDF
- 'libreoffice-still'
- 'okular'
-
- # Misc
- 'libfido2'
- 'perl-file-mimeinfo'
- 'qt5ct'
- 'xdg-user-dirs'
-)
diff --git a/meta/work.txt b/meta/work.txt
new file mode 100644
index 0000000..024f384
--- /dev/null
+++ b/meta/work.txt
@@ -0,0 +1,10 @@
+bear
+compiledb
+cuda
+cvise
+git-lfs
+intel-oneapi-dpcpp-cpp
+llvm
+openmp
+python-pytest
+xdot
diff --git a/meta/work/.SRCINFO b/meta/work/.SRCINFO
deleted file mode 100644
index 7b4898d..0000000
--- a/meta/work/.SRCINFO
+++ /dev/null
@@ -1,25 +0,0 @@
-pkgbase = sommerfeld-work
- pkgver = 3
- pkgrel = 1
- arch = any
- license = MIT
- depends = bear
- depends = compiledb
- depends = cuda
- depends = cvise
- depends = devcontainer-cli
- depends = dockerfile-language-server-bin
- depends = fortls
- depends = fuse-overlayfs
- depends = intel-oneapi-dpcpp-cpp
- depends = hadolint-bin
- depends = llvm
- depends = gcc-fortran
- depends = git-lfs
- depends = npm
- depends = openmp
- depends = podman-docker
- depends = typescript-language-server
- depends = xdot
-
-pkgname = sommerfeld-work
diff --git a/meta/work/PKGBUILD b/meta/work/PKGBUILD
deleted file mode 100644
index adb2ba1..0000000
--- a/meta/work/PKGBUILD
+++ /dev/null
@@ -1,17 +0,0 @@
-pkgname=sommerfeld-work
-pkgver=8
-pkgrel=1
-arch=('any')
-license=('MIT')
-depends=(
- 'bear'
- 'compiledb'
- 'cuda'
- 'cvise'
- 'git-lfs'
- 'intel-oneapi-dpcpp-cpp'
- 'llvm'
- 'openmp'
- 'python-pytest'
- 'xdot'
-)