summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 0df663532eb8bf26723fd27a6c45534f2c8cce3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Maintainer: Vendetta1871 conqueror.v.v.v.v.v@gmail.com

pkgname=vendetta-rice
pkgver=1.0
pkgrel=1
pkgdesc="Hyprland gruvbox themed rice from Vendetta1871"
arch=('any')
url="https://github.com/Vendetta1871/RiceForVendetta"
license=('MIT')

depends=(
	# pacman depencies
	'hyprland'  				# dynamic tiling Wayland compositor
	'wayland'  					# Wayland display server protocol
	'wayland-protocols'  		# additional protocols for Wayland
	'xorg-xwayland'  			# runs X11 applications under Wayland
	'kitty'  					# GPU-accelerated terminal emulator
	'bash'  					# popular command-line shell
	'zsh'  						# popular command-line shell with advanced features
	'bluez'  					# Bluetooth protocol stack
	'bluez-utils'  				# utilities for managing Bluetooth devices
	'pulseaudio'  				# sound server for Linux
	'waybar'  					# status bar for Wayland compositors
	'gsimplecal'  				# simple GUI calendar
	'brightnessctl'  			# control screen backlight brightness
	'grim'  					# screenshot utility for Wayland
	'slurp'  					# select region of the screen for Wayland
	'wl-clipboard'  			# clipboard utilities for Wayland
	'starship'  				# customizable prompt for shells
	'imagemagick'  			# draw pictures in terminal	
	'fastfetch'  				# fast system information tool
	'btop'  					# resource monitor with a graphical interface
	'pavucontrol'  				# GUI for managing PulseAudio
	'cava'  					# terminal audio visualizer
	'python-dbus'  				# Python bindings for D-Bus
	'playerctl'  				# control media players via command line
	'blueman'  					# GUI for managing Bluetooth devices
	'dunst'  					# lightweight notification daemon
	'hyprpaper'  				# wallpaper management for Hyprland
	'zsh-autosuggestions'  		# command suggestions for zsh
	'zsh-syntax-highlighting' 	# syntax highlighting for zsh
	'fcitx5'  					# input method framework
	'fcitx5-chinese-addons'  	# additional Chinese input methods for fcitx5
	'fcitx5-configtool'  		# GUI configuration tool for fcitx5
	'fcitx5-gtk'  				# GTK integration for fcitx5
	'fcitx5-qt'  				# Qt integration for fcitx5
	'fcitx5-nord'  				# Nord theme for fcitx5
	'noto-fonts-cjk'  			# CJK fonts from Noto
	'wqy-zenhei'  				# Chinese font for Linux
	# AUR depencies
	'rofi-wayland'  			# Rofi launcher for Wayland
	'rofi-power-menu'  			# Power menu script for Rofi
	'xfce-polkit'  				# GUI authentication agent for PolicyKit
	'ttf-jetbrains-mono-nerd'  	# JetBrains Mono font patched with Nerd Fonts icons
	'ttf-sarasa-gothic'  		# Sarasa Gothic font (CJK support)
	'gruvbox-dark-gtk'  		# Gruvbox dark GTK theme
	'papirus-icon-theme'  		# Papirus icon theme for Linux
)    

makedepends=('yay')
source=("backup.sh" "install.sh" 
"https://raw.githubusercontent.com/Vendetta1871/RiceForVendetta/main/dotfiles.tar.gz"
)
sha256sums=('141c3c0eb5a3cd50d463f0a6d0fa5fd52fd27318c601b55dfd2fb71ad42b7297'
            'f026037d1e39e668141a6791500e5bcfd03cb49ea99cb4b0e1d3cba7cd8eb9f3'
            'e6966a80405eb3bd6ab1c2ea78577c134fe20b28b9c454bd5fdc3829c400427b')

package() {
  install -d "$pkgdir/usr/share/$pkgname"

  # move scripts to /usr/bin
  install -Dm755 "$srcdir/backup.sh" "$pkgdir/usr/bin/vendetta-rice-backup"
  install -Dm755 "$srcdir/install.sh" "$pkgdir/usr/bin/vendetta-rice-install"

  # move additional files to /usr/share/vendetta-rice/
  tar -xzf "$srcdir/dotfiles.tar.gz" -C "$pkgdir/usr/share/$pkgname"
  find "$pkgdir/usr/share/$pkgname" -type f -name "*.sh" -exec chmod +x {} \;
}

#