Update PKGBUILDs

Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
Severin Kaderli 2023-04-11 23:07:49 +02:00
parent ac93bcf34f
commit 3d63a81e2b
Signed by: severinkaderli
GPG key ID: F419F8835B72F0C4
8 changed files with 116 additions and 23 deletions

View file

@ -0,0 +1,211 @@
# Maintainer: Severin Kaderli <severin@kaderli.dev>
pkgname="severin-base"
pkgver=1.0.0
pkgrel=37
arch=('x86_64')
license=('MIT')
depends=(
# Base packages and kernel
'base'
'linux'
'linux-firmware'
'linux-headers'
# Kernel modules
'v4l2loopback-dkms'
# Vulkan
'vulkan-icd-loader'
'lib32-vulkan-icd-loader'
# Audio
'pipewire'
'pipewire-pulse'
'pavucontrol'
'chromaprint'
# Window manager
'sway'
'swaybg'
# Monitor Auto Detect
'kanshi'
# Status Bar
'waybar'
# Run
'fuzzel'
# Notifications
'dunst'
# Screenshots
'slurp'
'grim'
# Fonts
'noto-fonts'
'noto-fonts-cjk'
'noto-fonts-emoji'
'ttc-iosevka'
'ttf-iosevka-nerd'
'terminus-font'
'inter-font'
# Wayland
'xdg-desktop-portal-wlr'
'xdg-desktop-portal-gtk'
'wl-clipboard'
'qt5-wayland'
'qt6-wayland'
# XWayland
'xorg-xrandr'
'xorg-xwayland'
'xdg-utils'
# Themes
'catppuccin-gtk-theme-mocha'
'gnome-themes-extra'
'adwaita-qt5'
'adwaita-qt6'
'qt5ct'
'qt6ct'
'papirus-icon-theme'
# Shell
'zsh'
'zsh-completions'
'zsh-syntax-highlighting'
# Terminal
'kitty'
'starship'
# Java
'jdk-openjdk'
'jq'
# Applications
'micro'
'nautilus'
'qbittorrent'
'figlet'
'discord'
'shellcheck'
'szyszka'
'libreoffice-fresh'
'inkscape'
'joplin-appimage'
'firefox'
'filezilla'
'discord'
'lapce'
'element-desktop'
'streamlink'
'ncdu'
'simple-scan'
'evince'
'networkmanager'
'network-manager-applet'
'ncdu'
'mpv'
'wget'
'bat'
'nextcloud-client'
'picard'
'espanso-wayland'
'jetbrains-toolbox'
'obs-studio'
'bottom'
'chromium'
'chromium-widevine'
'fwupd'
'playerctl'
'reflector'
'pkgstats'
'logiops-git'
'logrotate'
'yt-dlp'
'zola'
'rsync'
'tauon-music-box'
'docker'
'docker-compose'
'lsd'
'light'
'lxappearance'
'file-roller'
'gnome-keyring'
'pacman-contrib'
'git-delta'
'sudo'
'openssh'
'man-db'
'man-pages'
'imv'
'inetutils'
# Printer
'cups'
'cups-pdf'
'brother-dcp1610w'
'brscan4'
'system-config-printer'
# Homebrew
'fusee-launcher-git'
'ns-usbloader'
# Development
'mypy'
'rustup'
'nodejs'
'npm'
'git'
'devtools'
'ccache'
'tokei'
'strace'
'pkgconf'
'namcap'
'xdg-user-dirs'
# Gaming
'steam'
'lutris'
'heroic-games-launcher-bin'
'gamemode'
'lib32-gamemode'
'gamescope'
'mangohud'
'winetricks'
'antimicrox'
# Bluetooth
'bluez'
'bluez-utils'
# Games
'airshipper'
'gzdoom'
'prismlauncher'
'osu-lazer-bin'
# Emulation
#'mgba-qt'
#'dolphin-emu-git'
#'duckstation-git'
#'citra-qt-git'
#'flycast-git'
#'melonds-git'
#'ares-emu'
# Archiving & Compression
'zip'
'unzip'
'zstd'
'lzop'
'p7zip'
)

View file

@ -0,0 +1,10 @@
# Maintainer: Severin Kaderli <severin@kaderli.dev>
pkgname="severin-cpu-amd"
pkgver=1.0.0
pkgrel=1
arch=('x86_64')
license=('MIT')
depends=(
# Microcode
'amd-ucode'
)

View file

@ -0,0 +1,10 @@
# Maintainer: Severin Kaderli <severin@kaderli.dev>
pkgname="severin-cpu-intel"
pkgver=1.0.0
pkgrel=1
arch=('x86_64')
license=('MIT')
depends=(
# Microcode
'intel-ucode'
)

View file

@ -0,0 +1,19 @@
# Maintainer: Severin Kaderli <severin@kaderli.dev>
pkgname="severin-gpu-amd"
pkgver=1.0.0
pkgrel=1
arch=('x86_64')
license=('MIT')
depends=(
# Userspace Driver
'mesa'
'lib32-mesa'
# Vulkan
'vulkan-radeon'
'lib32-vulkan-radeon'
# Hardware Video Acceleration
'libva-mesa-driver'
'mesa-vdpau'
)

View file

@ -0,0 +1,18 @@
# Maintainer: Severin Kaderli <severin@kaderli.dev>
pkgname="severin-gpu-intel"
pkgver=1.0.0
pkgrel=2
arch=('x86_64')
license=('MIT')
depends=(
# Userspace Driver
'mesa'
'lib32-mesa'
# Vulkan
'vulkan-intel'
'lib32-vulkan-intel'
# Hardware Video Acceleration
'intel-media-driver'
)

View file

@ -0,0 +1,17 @@
# Maintainer: Severin Kaderli <severin@kaderli.dev>
pkgname="severin-gpu-nvidia"
pkgver=1.0.0
pkgrel=1
arch=('x86_64')
license=('MIT')
depends=(
# Kernel Module
'nvidia-dkms'
# Userspace Driver
'nvidia-utils'
'lib32-nvidia-utils'
# Utilities
'nvidia-prime'
)

View file

@ -11,11 +11,29 @@
output::section "Arch Packages"
# List created using: paru -Qqen > packages.native.list
install-pkgbuild() {
output::log "Installing ${1} PKGBUILD"
cd "${INSTALL_DIR}/PKGBUILDs/${1}" || exit
paru -Ui
output::success "${1} successfully installed"
}
if output::prompt "Do you want to install Arch packages?"; then
output::log "Updating package database"
paru -Syy |& output::debug
output::success "Package database successfully updated"
paru -Ui
output::success "Packages successfully installed"
install-pkgbuild "severin-base"
if [ "${HOST}" = "odin" ]; then
install-pkgbuild "severin-cpu-intel"
install-pkgbuild "severin-gpu-intel"
install-pkgbuild "severin-gpu-nvidia"
fi
if [ "${HOST}" = "tyr" ]; then
install-pkgbuild "severin-cpu-amd"
install-pkgbuild "severin-gpu-amd"
install-pkgbuild "severin-gpu-nvidia"
fi
fi