56 lines
1.6 KiB
Bash
Executable File
56 lines
1.6 KiB
Bash
Executable File
#!/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
|