Skip to content
This repository was archived by the owner on Aug 24, 2024. It is now read-only.

1. Prerequest

Jeffrey edited this page May 4, 2023 · 5 revisions

1.1 Base Dependencies

sudo bash https://raw.githubusercontent.com/double12gzh/dotfiles/main/zzz_install_scripts/sys-apps/apt_install.sh
bash https://raw.githubusercontent.com/double12gzh/dotfiles/main/zzz_install_scripts/install_lang.sh
bash https://raw.githubusercontent.com/double12gzh/dotfiles/main/zzz_install_scripts/install_app.sh

1.2 Plugins Dependencies

1.2.1 nvim

bash https://raw.githubusercontent.com/double12gzh/nvim/main/scripts/nvim_up.sh

1.2.2 c/c++/rust debugger

sudo apt install lldb

1.2.3

1.3 Providers Despendencies

1.3.1 ruby

gem install neovim

1.3.2 perl

cpanm -n Neovim::Ext
cpanm -n App::cpanminus

1.3.3 node

npm install neovim --location=global

1.3.4 python

sudo apt install python3-neovim
sudo apt install python3-dev python3-pip
pip3 install pynvim
pip3 install --upgrade pynvim

1.3.5 noto color emoji(可选)

字体影响 starship 的显示

#!/bin/bash

declare -a fonts=(
    Hack
    JetBrainsMono
    Meslo
    Noto
    Ubuntu
)

version='3.0.0'
fonts_dir="${HOME}/.local/share/fonts"

if [[ ! -d "$fonts_dir" ]]; then
    mkdir -p "$fonts_dir"
fi

for font in "${fonts[@]}"; do
    zip_file="${font}.zip"
    download_url="https://github.com/ryanoasis/nerd-fonts/releases/download/v${version}/${zip_file}"
    echo "Downloading $download_url"
    wget "$download_url"
    unzip "$zip_file" -d "$fonts_dir"
    rm "$zip_file"
done

find "$fonts_dir" -name '*Windows Compatible*' -delete

fc-cache -fv

Clone this wiki locally