#!/usr/bin/env bash ##makedesc: Install lite-xl v2.1.7 # https://github.com/lite-xl/lite-xl/releases # https://lite-xl.com/setup/getting-started/ echo echo "===============================================" echo "Installing lite-xl v2.1.7..." echo "===============================================" echo tar_url="https://github.com/lite-xl/lite-xl/releases/download/v2.1.7/lite-xl-v2.1.7-addons-linux-x86_64-portable.tar.gz" lpm_url="https://github.com/lite-xl/lite-xl-plugin-manager/releases/download/latest/lpm.x86_64-linux" tar_filepath="$HOME/install/lite-xl-v2.1.7.tar.gz" untar_dir="$HOME/install" rm -rf \ "$HOME/.local/bin/lpm" \ "$HOME/install/lite-xl" \ "$HOME/.local/bin/lite-xl" \ "$HOME/.local/share/lite-xl" mkdir -vp \ "$untar_dir" \ "$HOME/.local/bin" \ "$HOME/.local/share/lite-xl" wget "$tar_url" -O "$tar_filepath" && \ wget "$lpm_url" -O "$HOME/.local/bin/lpm" && \ chmod +x "$HOME/.local/bin/lpm" && \ tar -xzf "$tar_filepath" -C "$untar_dir" && \ cp -vf "$untar_dir/lite-xl/lite-xl" "$HOME/.local/bin/" && \ cp -vfr "$untar_dir"/lite-xl/data/* "$HOME/.local/share/lite-xl/" # echo -e "\nexport LITE_SCALE=1 # https://github.com/lite-xl/lite-xl/issues/1173\n" >> $HOME/.profile cat << EOF > "$HOME/.local/share/applications/org.lite_xl.lite_xl.desktop" [Desktop Entry] Type=Application Name=Lite XL Comment=A lightweight text editor written in Lua Exec=$HOME/.local/bin/lite-xl %F Icon=lite-xl Terminal=false StartupWMClass=lite-xl Categories=Development;IDE; MimeType=text/plain; EOF sudo update-desktop-database && \ xdg-desktop-menu forceupdate echo echo "Finish!" echo