add initial PKGBUILD
This commit is contained in:
commit
0b798fef93
1 changed files with 87 additions and 0 deletions
87
PKGBUILD
Normal file
87
PKGBUILD
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
pkgbase=mkessler
|
||||||
|
pkgname=(mkessler-base mkessler-xmonad mkessler-x mkessler-audio mkessler-software mkessler-print mkessler-desktop mkessler-devel)
|
||||||
|
pkgver=0.1
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Base system configuration for mkessler systems"
|
||||||
|
arch=('any')
|
||||||
|
license=('MIT')
|
||||||
|
groups=(mkessler)
|
||||||
|
|
||||||
|
package_mkessler-base() {
|
||||||
|
# Base packages
|
||||||
|
depends=(base linux linux-firmware man-db man-pages lvm2)
|
||||||
|
|
||||||
|
# boot manager
|
||||||
|
depends+=(grub efibootmgr)
|
||||||
|
|
||||||
|
# standard management utilities
|
||||||
|
depends+=(zsh gvim ncdu wget openssh tree)
|
||||||
|
|
||||||
|
# terminal emulators
|
||||||
|
depends+=(kitty alacritty)
|
||||||
|
|
||||||
|
# network
|
||||||
|
depends+=(dhcpcd networkmanager)
|
||||||
|
}
|
||||||
|
|
||||||
|
package_mkessler-xmonad() {
|
||||||
|
# haskell utilities
|
||||||
|
depends=(stack ghc)
|
||||||
|
|
||||||
|
# libraries needed to build xmonad
|
||||||
|
depends+=(libxss libx11)
|
||||||
|
}
|
||||||
|
|
||||||
|
package_mkessler-x() {
|
||||||
|
depends=(xorg)
|
||||||
|
|
||||||
|
# greeter
|
||||||
|
depends+=(lightdm lightdm-gtk-greeter)
|
||||||
|
|
||||||
|
# window managers
|
||||||
|
depends+=(i3 mkessler-xmonad)
|
||||||
|
|
||||||
|
# launching utilities, status bar
|
||||||
|
depends+=(dmenu rofi polybar)
|
||||||
|
}
|
||||||
|
|
||||||
|
package_mkessler-audio() {
|
||||||
|
depends=(pulseaudio-alsa pulseaudio-jack)
|
||||||
|
|
||||||
|
# firmware
|
||||||
|
depends+=(alsa-firmware alsa-utils sof-firmwware)
|
||||||
|
|
||||||
|
# utilities
|
||||||
|
depends+=(pavucontrol alsa-utils pipewire qpwgraph)
|
||||||
|
|
||||||
|
# ?
|
||||||
|
depends+=(alsa-ucm-conf)
|
||||||
|
}
|
||||||
|
|
||||||
|
package_mkessler-software() {
|
||||||
|
depends=(thunderbird qutebrowser vlc)
|
||||||
|
|
||||||
|
# zathura and PDF plugin
|
||||||
|
depends+=(zathura zathura-pdf-mupdf zathura-djvu)
|
||||||
|
|
||||||
|
# messengers
|
||||||
|
depends=(signal-desktop element-desktop telegram-desktop)
|
||||||
|
}
|
||||||
|
|
||||||
|
package_mkessler-print() {
|
||||||
|
depends=(cups cups-pdf)
|
||||||
|
}
|
||||||
|
|
||||||
|
package_mkessler-desktop() {
|
||||||
|
depends=(mkessler-base mkessler-x mkessler-audio mkessler-software)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
package_mkessler-devel() {
|
||||||
|
depends=(base-devel)
|
||||||
|
|
||||||
|
depends+=(stack ghc gcc go)
|
||||||
|
|
||||||
|
# python
|
||||||
|
depends+=(python python-pip)
|
||||||
|
}
|
Loading…
Reference in a new issue