You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.4 KiB
51 lines
1.4 KiB
#!/bin/bash
|
|
|
|
PICOM_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
picomDebianSource="--single-branch --branch next-rebase --depth=1 https://github.com/ibhagwan/picom"
|
|
picom_req_list_debian=(libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-dpms0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl-dev libegl-dev libpcre2-dev libevdev-dev uthash-dev libev-dev libx11-xcb-dev meson libpcre++-dev)
|
|
|
|
|
|
install_picom()
|
|
{
|
|
graphics_install_prompt "Picom Will be installed"
|
|
|
|
cd $PICOM_SCRIPT_DIR
|
|
|
|
case $OS in
|
|
debian)
|
|
graphics_install_prompt "For Debian The verison which supports rounded edges"
|
|
graphics_install_prompt "Source : $picomDebianSource"
|
|
|
|
install_from_repo "${picom_req_list_debian[@]}"
|
|
git clone $picomDebianSource
|
|
ls
|
|
cd picom
|
|
echo "meson setup --buildtype=release . build"
|
|
echo "sudo ninja -C build install"
|
|
cd ..
|
|
sudo rm -r picom
|
|
;;
|
|
|
|
arch)
|
|
sudo pacman -S picom
|
|
;;
|
|
|
|
rasberry)
|
|
;;
|
|
|
|
*)
|
|
echo "Invalid os is selectred"
|
|
exit_abord
|
|
;;
|
|
esac
|
|
|
|
mkdir -p $USER_DOTFILE_DIR/picom
|
|
|
|
cp $DOTFILE_DIR/picom/picom_$OS.conf $USER_DOTFILE_DIR/picom/picom.conf
|
|
|
|
picom --config $USER_DOTFILE_DIR/picom/picom.conf &
|
|
|
|
graphics_install_prompt "Picom installation complete"
|
|
cd $MAIN_DIR
|
|
}
|