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.
79 lines
2.1 KiB
79 lines
2.1 KiB
#!/bin/bash
|
|
|
|
XNOMAD_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
|
|
xmonad_install_list_debian=(xmonad xmonad-contrib xmobar)
|
|
xmonad_install_list_arch=(xmonad xmonad-contrib xmobar)
|
|
|
|
install_xmonad()
|
|
{
|
|
graphics_install_prompt "Xnomad Will be installed"
|
|
|
|
cd $XNOMAD_SCRIPT_DIR
|
|
|
|
case $OS in
|
|
debian)
|
|
install_from_list "${xmonad_install_list_debian[@]}"
|
|
;;
|
|
|
|
arch)
|
|
install_from_list "${xmonad_install_list_arch[@]}"
|
|
;;
|
|
|
|
rasberry)
|
|
;;
|
|
|
|
*)
|
|
echo "Invalid os is selectred"
|
|
exit_abord
|
|
;;
|
|
esac
|
|
|
|
if [[ -d "$USER_DOTFILE_DIR/xmobar" ]]
|
|
then
|
|
graphics_comment "Xmobar config directory exists a backup will be made"
|
|
mv $USER_DOTFILE_DIR/xmobar $USER_DOTFILE_DIR/xmobar_back
|
|
mkdir -p $USER_DOTFILE_DIR/xmobar
|
|
else
|
|
mkdir -p $USER_DOTFILE_DIR/xmobar
|
|
fi
|
|
|
|
if [[ -d "$USER_DOTFILE_DIR/xmobar" ]]
|
|
then
|
|
graphics_comment "Xmonad config directory exists a backup will be made"
|
|
mv $USER_DOTFILE_DIR/xmonad $USER_DOTFILE_DIR/xmonad_back
|
|
mkdir -p $USER_DOTFILE_DIR/xmonad
|
|
else
|
|
mkdir -p $USER_DOTFILE_DIR/xmonad
|
|
fi
|
|
|
|
if [[ -d "/home/$USER/.xmonad" ]]
|
|
then
|
|
graphics_comment "Xmonad defualt config at /home/$USER/.xmonad is found and will be deleted"
|
|
sudo rm -r /home/$USER/.xmonad/
|
|
fi
|
|
|
|
graphics_comment "You are installing for a : $PLATFORM"
|
|
|
|
graphics_comment "Copying Xmonad Config files"
|
|
cp $DOTFILE_DIR/xmonad/* $USER_DOTFILE_DIR/xmonad/
|
|
|
|
graphics_comment "Copying Xmobar Config files"
|
|
echo "$DOTFILE_DIR/xmobar/xmobarrc_$PLATFORM.hs $USER_DOTFILE_DIR/xmobar/xmobarrc.hs"
|
|
cp $DOTFILE_DIR/xmobar/xmobarrc_$PLATFORM.hs $USER_DOTFILE_DIR/xmobar/xmobarrc.hs
|
|
|
|
echo "$DOTFILE_DIR/xmobar/ip_$OS.sh $USER_DOTFILE_DIR/xmobar/ip.sh"
|
|
cp $DOTFILE_DIR/xmobar/ip_$OS.sh $USER_DOTFILE_DIR/xmobar/ip.sh
|
|
|
|
echo "$DOTFILE_DIR/xmobar/get_kernel.sh $USER_DOTFILE_DIR/xmobar/"
|
|
cp $DOTFILE_DIR/xmobar/get_kernel.sh $USER_DOTFILE_DIR/xmobar/
|
|
|
|
echo "$DOTFILE_DIR/xmobar/battery.sh $USER_DOTFILE_DIR/xmobar/"
|
|
cp $DOTFILE_DIR/xmobar/battery.sh $USER_DOTFILE_DIR/xmobar/
|
|
|
|
xmonad --recompile
|
|
|
|
graphics_install_prompt "Xnomad installation complete"
|
|
cd $MAIN_DIR
|
|
}
|