Need some advice on an AUR script

I have been working on something for a few weeks. I’ve written a PKGBUILD for this project and I want some advice. Below is the code. This is my very first PKGBUILD, I invite you guys to have a look and let me know if there are any issues I need to correct.

NOTE: updpkgsums doesn’t create sha256sums because the source is a VCS.

# Maintainer : S4NDM4N <sadaruwan12 at gmail dot com>

pkgname=rocketui
pkgver=1.0.1
pkgrel=1
pkgdesc="An alternative user interface based on Xfce desktop environment."
arch=('any')
url="https://github.com/SwiftScripters/${pkgname}.git"
license=('GPL')
depends=(
       'appmenu-gtk-module-git'
        'bluetooth'
        'bluez-firmware'
        'dbus-x11'
        'dconf-cli'
        'ffmpegthumbnailer'
        'firmware-sof-signed'
        'hardinfo'
        'lightdm'
        'lightdm-slick-greeter'
        'papirus-icon-theme'
        'pavucontrol'
        'pipewire-audio'
        'plank'
        'tumbler'
        'tumbler-plugins-extra'
        'ukui-touchpadserver'
        'vala-panel-git'
        'vala-panel-appmenu-xfce-git'
        'vala-panel-appmenu-registrar-git'
        'vala-panel-appmenu-common-git'
        'xfce4-appmenu-plugin'
        'xfce4-helpers'
        'xfce4-power-manager'
        'xfce4-power-manager-plugins'
        'xfce4-pulseaudio-plugin'
        'xfdashboard'
        'xfdashboard-plugins'
        'xfwm4'
        'xarchiver'
        'xdg-desktop-portal-gtk'
        'xserver-xorg-input-multitouch'
        'xserver-xorg-input-synaptics'
        'xserver-xorg-video-fbdev'
        'xserver-xorg-video-vesa'
        'yaru-theme-gtk'
        'yaru-theme-icon'
        )
pkgfldrname="${pkgname}-${pkgver}"
source=("${pkgfldrname}::git+https://github.com/SwiftScripters/${pkgname}.git")
sha256sums=('SKIP')

build() {
    skelPath=/etc/skel
    usrPath=/usr/share

    mkdir -p "${pkgdir}${skelPath}/.config"
    mkdir -p "${pkgdir}${usrPath}/applications"
    mkdir -p "${pkgdir}${usrPath}/icons"
    mkdir -p "${pkgdir}${usrPath}/plank/themes"
    mkdir -p "${pkgdir}${usrPath}/themes/rocket-switch/xfdashboard-1.0"
    mkdir -p "${pkgdir}${usrPath}/lightdm/lightdm.conf.d"
    mkdir -p "${pkgdir}${usrPath}/doc"
    mkdir -p "${pkgdir}/etc/xdg/xdg-rocket"
    mkdir -p "${pkgdir}${usrPath}"
    mkdir -p "${pkgdir}${skelPath}"
}

package() {
    skelPath=/etc/skel
    usrSharePath=/usr/share
    usrBinPath=/usr/bin
    usrSharePathSource=usr/share
    usrBinPathSource=usr/bin

    # Going in to the folder with files.
    cd "${pkgfldrname}"

    # Installing readme.
    install -Dm644 "README.md" -t "${pkgdir}${usrPath}/doc/${pkgname}"

    # Installing license.
    install -Dm644 "LICENSE" -t "${pkgdir}${usrSharePath}/licenses/$pkgname/"

    # Starting the installation.
    for i in autostart cortile plank rofi ulauncher xfce4; do
        cp -r "/.config/${i}" "${pkgdir}${skelPath}/.config"
    done

    cp plankthemesettings/docks.ini "${pkgdir}${skelPath}/.config"
    cp ${usrSharePathSource}/applications/* "${pkgdir}${usrSharePath}/applications"
    cp ${usrSharePathSource}/icons/* "${pkgdir}${usrSharePath}/icons"
    cp -r "${usrBinPathSource}/themes/*" "${pkgdir}${usrSharePath}/themes"
    cp -r ${usrSharePathSource}/plank/themes/rocketplank "${pkgdir}${usrSharePath}/plank/themes"
    install -Dm755 "etc/xdg/xdg-rocket/.bashrc" -t "${pkgdir}/etc/xdg/xdg-rocket"
    install -Dm755 "etc/xdg/xdg-rocket/.xinitrc" -t "${pkgdir}/etc/xdg/xdg-rocket"
    install -Dm755 "etc/xdg/xdg-rocket/xinitrc" -t "${pkgdir}/etc/xdg/xdg-rocket"
    install -Dm644 "etc/lightdm/lightdm.conf.d/60-rocket.conf" -t "${pkgdir}/etc/lightdm/lightdm.conf.d"
    install -Dm644 "${usrSharePathSource}/xessions/Rocket.xsession" -t "${pkgdir}${usrSharePath}/xsessions"

    # Setting the current system to use rocket Ui.
    if ! [[ -d "${homedir}/.config"]]; then
        mkdir -p "${homedir}/.config"
    fi

    for i in autostart cortile plank rofi ulauncher xfce4; do
        cp -r "${skelPath}/.config/${i}" "${homedir}/.config"
        chown -cR "${USER}:${USER}" "${homedir}/.config/${i}"
    done

    if ! [[ -f "${homedir}/.config/docks.ini" ]]; then
        cp -r "${skelPath}/.config/docks.ini" "${homedir}/.config"
    fi

    chown -cR "${USER}:${USER}" "${homedir}/.config/docks.ini"

    cp "/etc/xdg/xdg-rocket/.bashrc" "${homedir}/.bashrc"
    papirus-folders -C violet --theme Papirus-Dark
}

Also below is the folder structure. To give you guys a clear idea about what’s happening.

RocketUi/
├─ .config/
│  ├─ autostart/
│  │  ├─ cortile.desktop
│  │  ├─ plank.desktop
│  │  ├─ plankdocktheme.desktop
│  │  ├─ ulauncher.desktop
│  ├─ cortile/
│  │  ├─ config.toml
│  ├─ plank/
│  │  ├─ dock1/
│  │  │  ├─ launchers/
│  │  │  │  ├─ 00-rocketLauncher.dockitem
│  │  │  │  ├─ 01-rocketAppgrid.dockitem
│  │  │  │  ├─ 02-rocketSwitcher.dockitem
│  │  │  │  ├─ 03-xfce4-terminal.dockitem
│  │  │  │  ├─ 04-fileManager.dockitem
│  │  │  │  ├─ 05-firefox.dockitem
│  │  │  │  ├─ 06-eosWelcome.dockitem
│  ├─ rofi/
│  │  ├─ colors/
│  │  │  ├─ adapta.rasi
│  │  │  ├─ arc.rasi
│  │  │  ├─ black.rasi
│  │  │  ├─ catppuccin.rasi
│  │  │  ├─ cyberpunk.rasi
│  │  │  ├─ dracula.rasi
│  │  │  ├─ everforest.rasi
│  │  │  ├─ gruvbox.rasi
│  │  │  ├─ lovelace.rasi
│  │  │  ├─ navy.rasi
│  │  │  ├─ nord.rasi
│  │  │  ├─ onedark.rasi
│  │  │  ├─ paper.rasi
│  │  │  ├─ solarized.rasi
│  │  │  ├─ tokyonight.rasi
│  │  │  ├─ yousai.rasi
│  │  ├─ launchers/
│  │  │  ├─ type-3/
│  │  │  │  ├─ shared/
│  │  │  │  │  ├─ colors.rasi
│  │  │  │  │  ├─ fonts.rasi
│  │  │  │  ├─ launcher.sh
│  │  │  │  ├─ style-3.rasi
│  │  ├─ scripts/
│  │  │  ├─ launcher_t3
│  │  ├─ config.rasi
│  ├─ unlauncher/
│  │  ├─ user-themes/
│  │  │  ├─ RocketLauncher/
│  │  │  │  ├─ generated.css
│  │  │  │  ├─ manifest.json
│  │  │  │  ├─ theme-gtk-3.20.css
│  │  │  │  ├─ theme.css
│  │  ├─ settings.json
│  │  ├─ shortcuts.json
│  ├─ xfce4/
│  │  ├─ desktop/
│  │  │  ├─ icons.screen.latest.rc
│  │  │  ├─ icons.screen0-1264x784.rc
│  │  │  ├─ icons.screen0-1674x929.rc
│  │  │  ├─ icons.screen0-1904x1028.rc
│  │  │  ├─ icons.screen0-1904x1030.rc
│  │  │  ├─ icons.screen0-1904x1064.rc
│  │  ├─ panel/
│  │  │  ├─ datetime-12.rc
│  │  │  ├─ datetime-12.rc.817.tmp
│  │  │  ├─ datetime-12.rc.917.tmp
│  │  ├─ terminal/
│  │  │  ├─ terminalrc
│  │  ├─ xfconf/
│  │  │  ├─ xfce-perchannel-xml/
│  │  │  │  ├─ displays.xml
│  │  │  │  ├─ keyboards.xml
│  │  │  │  ├─ parole.xml
│  │  │  │  ├─ ristretto.xml
│  │  │  │  ├─ thunar.xml
│  │  │  │  ├─ xfce4-appfinder.xml
│  │  │  │  ├─ xfce4-desktop.xml
│  │  │  │  ├─ xfce4-keyboard-shortcuts.xml
│  │  │  │  ├─ xfce4-notifyd.xml
│  │  │  │  ├─ xfce4-panel.xml
│  │  │  │  ├─ xfce4-power-manager.xml
│  │  │  │  ├─ xfce4-screensaver.xml
│  │  │  │  ├─ xfce4-session.xml
│  │  │  │  ├─ xfce4-settings-editor.xml
│  │  │  │  ├─ xfce4-settings-manager.xml
│  │  │  │  ├─ xfce4-taskmanager.xml
│  │  │  │  ├─ xfce4-terminal.xml
│  │  │  │  ├─ xfdashboard.xml
│  │  │  │  ├─ xfwm4.xml
│  │  │  │  ├─ xsettings.xml
├─ etc/
│  ├─ xdg/
│  │  ├─ xdg-rocket/
│  │  │  ├─ .bashrc
│  │  │  ├─ .xinitrc
│  │  │  ├─ xinitrc
├─ plankthemesettings/
│  ├─ docks.ini
├─ usr/
│  ├─ bin/
│  │  ├─ launchrocket
│  │  ├─ rocket-session
│  ├─ share/
│  │  ├─ applications/
│  │  │  ├─ eosWelcome.desktop
│  │  │  ├─ rocketappgrid.desktop
│  │  │  ├─ rocketlauncher.desktop
│  │  │  ├─ rocketswitcher.desktop
│  │  ├─ icons/
│  │  │  ├─ duckduckgo.png
│  │  │  ├─ github-logo.png
│  │  │  ├─ RocketUIgrid.png
│  │  │  ├─ RocketUiLauncher.png
│  │  │  ├─ RocketUiScreens.png
│  │  ├─ lightdm/
│  │  │  ├─ lightdm.conf.d/
│  │  │  │  ├─ 60-rocket.conf
│  │  ├─ plank/
│  │  │  ├─ themes/
│  │  │  │  ├─ rocketplank/
│  │  │  │  │  ├─ dock.theme
│  │  ├─ themes/
│  │  │  ├─ rocket-switch/
│  │  │  │  ├─ xfdashboard-1.0/
│  │  │  │  │  ├─ animations.xml
│  │  │  │  │  ├─ effects.xml
│  │  │  │  │  ├─ rocket-dashboard.css
│  │  │  │  │  ├─ rocket-dashboard.png
│  │  │  │  │  ├─ xfdashboard-secondary.xml
│  │  │  │  │  ├─ xfdashboard.css
│  │  │  │  │  ├─ xfdashboard.theme
│  │  │  │  │  ├─ xfdashboard.xml
│  │  ├─ xsessions/
│  │  │  ├─ rocket.desktop