130 lines
1.8 KiB
Bash
130 lines
1.8 KiB
Bash
# Maintainer: Tibo De Peuter <tibo.depeuter@gmail.com>
|
|
pkgbase=tdpeuter
|
|
pkgname=(tdpeuter-base tdpeuter-dev tdpeuter-desktop tdpeuter-me)
|
|
pkgver=0.0.4
|
|
pkgrel=1
|
|
pkgdesc="Sysconfig for my systems"
|
|
arch=(any)
|
|
url="https://git.depeuter.tk/tdpeuter/arch-pkgs"
|
|
license=(GPL)
|
|
groups=(tdpeuter)
|
|
|
|
package_tdpeuter-base() {
|
|
|
|
# Linux base
|
|
depends=(
|
|
base
|
|
linux
|
|
linux-firmware
|
|
)
|
|
|
|
# Networking
|
|
depends+=(
|
|
networkmanager
|
|
)
|
|
|
|
post_install() {
|
|
systemctl enable NetworkManager.service
|
|
}
|
|
}
|
|
|
|
package_tdpeuter-dev() {
|
|
depends=(
|
|
tdpeuter-base
|
|
)
|
|
|
|
depends+=(
|
|
base-devel
|
|
git
|
|
)
|
|
|
|
# C/C++ programming
|
|
depends+=(
|
|
boost
|
|
boost-libs
|
|
cmake
|
|
gcc
|
|
gdb
|
|
glew
|
|
pkg-config
|
|
sdl2
|
|
sdl2_image
|
|
)
|
|
|
|
# Haskell programming
|
|
depends+=(
|
|
stack
|
|
)
|
|
|
|
# Networking
|
|
depends+=(
|
|
termshark
|
|
traceroute
|
|
wireshark-qt
|
|
)
|
|
}
|
|
|
|
package_tdpeuter-desktop() {
|
|
install=tdpeuter-desktop.install
|
|
|
|
depends=(
|
|
tdpeuter-base
|
|
)
|
|
|
|
# Base of sway desktop
|
|
depends+=(
|
|
alacritty
|
|
brightnessctl
|
|
dunst
|
|
swayidle
|
|
waybar
|
|
xorg-xwayland
|
|
)
|
|
|
|
# Fonts
|
|
depends+=(
|
|
awesome-terminal-fonts
|
|
noto-fonts
|
|
noto-fonts-cjk
|
|
noto-fonts-emoji
|
|
)
|
|
|
|
}
|
|
|
|
package_tdpeuter-me() {
|
|
depends=(
|
|
tdpeuter-base
|
|
tdpeuter-desktop
|
|
)
|
|
|
|
depends+=(
|
|
firefox
|
|
nextcloud-client
|
|
qutebrowser
|
|
)
|
|
|
|
# Development
|
|
depends+=(
|
|
code
|
|
)
|
|
|
|
# Tools
|
|
depends+=(
|
|
vifm
|
|
zathura
|
|
zathura-pdf-mupdf
|
|
zellij
|
|
)
|
|
|
|
# Socials
|
|
depends+=(
|
|
)
|
|
|
|
# Entertainment
|
|
depends+=(
|
|
)
|
|
|
|
post_install() {
|
|
code --install-extension ms-vscode.cpptools
|
|
}
|
|
}
|